🐣
リモート環境内でリポジトリからpullできるようにする
bitbuketに公開鍵、リモート環境の.sshに秘密鍵を登録して通信にどのssh鍵を使用するか指定する
自分の環境に鍵のペアがあるか確認→id_rsaとis_rsa.pubがあればOK
cd .ssh
ls -al
bitbuketにSSH鍵(is_rsa.pub)が登録されているか確認する
bitbuketのPersonal settingsのSSH鍵
リモート環境に接続して.sshにis_rsa.pubがないことを確認
ssh [リモートリポジトリ]
[リモートリポジトリ ~] $ cd .ssh
[リモートリポジトリ ~] $ ls -al
秘密鍵をリモート環境の一番上のリポジトリにコピー
scp id_rsa [リモートリポジトリ]:~/.ssh/
リモート環境にコピーできたか確認
id_rsaがあればOK
id_rsaのパーミッションを確認 400 (r--------)
ssh [リモートリポジトリ]
[リモートリポジトリ ~] $ cd .ssh
[リモートリポジトリ ~] $ ls -al
bitbuketの通信にどのssh鍵を使用するか指定する
[リモートリポジトリ ~] $ vi config
中に以下を記述
Host bitbuket.org
identityFile ~/.ssh/id_rsa
*ssh configのパラメーター一覧
vi内に書いたものを確認
パーミッション確認 644(rw-r--r--)
[リモートリポジトリ ~] $ cat config
パーミッションがちがった時は
[リモートリポジトリ .ssh] $ chmod 644 config
環境への反映
ssh [リモート]
→リモート環境へ接続
git status
→反映したいブランチを確認
git pull origin [ブランチ]
Discussion