1.~/.ssh/configを設定して、ssh exとかでSSH接続できるようにする。
設定例
Host ex
HostName example.com
user ex_user
IdentityFile ~/.ssh/id_rsa.pub
2.秘密鍵を設定してパスワードなしログイン
ssh-keygen で公開鍵を作って、以下①か②の方法で公開鍵をリモート先に設定する。
①ssh-copy-idでお手軽設定※1
ssh-copy-id -i ~/.ssh/id_rsa.pub ex_user@example.com
②catをパイプでつないでsshで飛ばす。
cat ~/.ssh/id_rsa.pub | ssh ex 'cat >>~/.ssh/authorized_keys'
※1 参考URLにも書いてあるけどssh-copy-idが使えるのはFreeBSD系らしい。
でも今回自分でやったのはローカルUbuntu12.04でリモートがCentOS6.4だった。
Debian系もいける?
書いてみたけど、全部2つ目の参考URLに載ってた。
まぁ自分なりまとめってことでひとつ。