cygwinでssh接続


割と沢山ある記事かもしれないけど,自分用にまとめ.
github等の各種サービスにsshで接続する際のまとめ.

まず,SSH キーを生成

:~/.ssh$ ssh-keygen
Generating public/private rsa key pair.
Enter file in which to save the key (/home/art/.ssh/id_rsa): id_rsa_file_name
Enter passphrase (empty for no passphrase):
Enter same passphrase again:
...

各種サービスにおいて,生成したSSHキー(public)を登録し,秘密鍵のパスフレーズ入力を省略するため,ssh-agentを登録.この時の注意点として,cygwinの場合

ssh-agent -s
ssh-add -l

ではなく,

eval `ssh-agent -s`
ssh-add -l

とすること.cygwinの設定し直し等で度々引っかかるので,備忘録として書きました.ここではメモ程度のため,理由等の詳細は,http://stackoverflow.com/questions/17846529/could-not-open-a-connection-to-your-authentication-agent を参照