パスワード入力なしでssh接続する方法②(.ssh/config)
それぞれのサーバでやること
実際の手順
アクセス先サーバ
cd ~/.ssh ls -l total 4 -rw------- 1 vagrant vagrant 389 Apr 21 01:21 authorized_keys # 認証リスト # 鍵の発行 ssh-keygen -t rsa -f id_rsa_hogehoge ... Enter file in which to save the key (/home/vagrant/.ssh/id_rsa_hogehoge): Enter passphrase (empty for no passphrase): Enter same passphrase again: ... ls -l -rw------- 1 vagrant vagrant 389 Apr 21 01:21 authorized_keys -rw------- 1 vagrant vagrant 1675 Apr 21 03:31 id_rsa_hogehoge # 秘密鍵 -rw-r--r-- 1 vagrant vagrant 411 Apr 21 03:31 id_rsa_hogehoge.pub # 公開鍵 # 公開鍵を認証リストに追加する cat id_rsa_hogehoge.pub >> authorized_keys
アクセス元サーバ
cd ~/.ssh # 秘密鍵をとってくる(vagrantの場合) scp ${ユーザ名}@${アクセス先サーバ}:/home/vagrant/.ssh/id_rsa . # ssh/configの編集 vi config =================================================================================== Host ${アクセス先サーバIP} IdentityFile ${秘密鍵PATH} 例) Host 192.168.33.11 IdentityFile /home/vagrant/.ssh/id_rsa_hogehoge =================================================================================== # 確認 ssh ${アクセス先サーバ}