% ssh-copy-id -i .ssh/id_rsa.teraterm 相手のホスト名
これにより,.ssh/id_rsa.teraterm.pub が相手ホストの
~/.ssh/authorized_keys
に追加される.
最近の openssh では known_hosts に記述されるサーバの fingerprint は ハッシュ化されていて,どの行がどのホストに対応しているかわかりづらい.
で,known_hosts に保存されるリモートホストのハッシュ値リソースレコードの表示
$ ssh-keygen -r リモートホスト名
known_hosts に保存されているリモートホストの fingerprint を削除する
$ ssh-keygen -R リモートホスト名
リモートホストの figerprint を表示する
$ ssh-keyscan mendocino
$ eval `ssh-agent`
$ ssh-add 秘密鍵へのパス
登録された確認は
$ ssh-add -l
踏み台サーバに ssh-agent でログインし,その先のサーバにも同じ ssh キーを使ってログインする.
$ ssh -A hoge@server1.example.com $ ssh hoge@server2.example.com