** 秘密鍵の設定 [#f423d279]

- GitHub用に秘密鍵名を変更する(id_rsa => id_rsa.github)

 $ vi ~/.ssh/config
 Host github.com
     HostName github.com
     User git
     IdentityFile ~/.ssh/id_rsa.github
     Port 22

- GitHub接続用の秘密鍵の登録

 $ ssh-add ~/.ssh/id_rsa.github

- ssh-addができない場合の対処法

 $ ssh-add ~/.ssh/id_rsa.github
 Could not open a connection to your authentication agent.

- ssh-agentを起動

 $ eval `ssh-agent -s`
 $ ssh-add ~/.ssh/id_rsa.github
 Enter passphrase for /home/y.shimojo/.ssh/id_rsa.github:
 Identity added: /home/y.shimojo/.ssh/id_rsa.github (/home/y.shimojo/.ssh/id_rsa.github)

- .bash_profileに下記スクリプト追記 COLOR(red){※}Cygwin起動時にssh-agentを自動起動しexpectコマンドで対話的にssh-addのパスフレーズを入力

 # Start ssh-agent and add authentification keys
 eval `ssh-agent -s`
 # SSH key passphrase for Sakura
 ssh-add /home/y.shimojo/.ssh/id_rsa.sakura
 # SSH key passphrase for GitHub and Gitlab
 expect -c "
 set timeout 5
 spawn ssh-add /home/y.shimojo/.ssh/id_rsa.github
 expect \"Enter passphrase for .ssh/id_rsa.github:\"
 send -- \"[passphrase]\n\"
 "

- ssh-addの一覧確認

 $ ssh-add -l

- SSH接続確認

 $ ssh git@github.com
 The authenticity of host 'github.com (192.30.252.129)' can't be established.
 RSA key fingerprint is 16:27:ac:a5:76:28:2d:36:63:1b:56:4d:eb:df:a6:48.
 Are you sure you want to continue connecting (yes/no)? yes
 Warning: Permanently added 'github.com,192.30.252.129' (RSA) to the list of known hosts.
 PTY allocation request failed on channel 0
 Hi yujishimojo! You've successfully authenticated, but GitHub does not provide shell access.
 Connection to github.com closed.

- 秘密鍵パスフレーズ変更 ※入力を省いてEnterを押すとパスフレーズ無しに変更

 $ ssh-keygen -p

** Git初期設定 [#p483a234]

- ローカルリポジトリ作成&コミット

 $ git init
 $ git add .
 $ git commit -m "initial commit"

- リモートリポジトリへプッシュ

 $ git remote add origin git@github.com:yujishimojo/[repo].git
 $ git push -u origin master

トップ   編集 差分 バックアップ 添付 複製 名前変更 リロード   新規 一覧 単語検索 最終更新   ヘルプ   最終更新のRSS