#author("2017-11-16T17:25:03+09:00","default:tanak0to","tanak0to") #author("2023-02-08T20:45:33+09:00","default:tanak0to","tanak0to") RIGHT:[[フリーソフトウェアのコンパイル]] *公開鍵の転送 [#w0999534] % ssh-copy-id -i .ssh/id_rsa.teraterm 相手のホスト名 これにより,.ssh/id_rsa.teraterm.pub が相手ホストの ~/.ssh/authorized_keys に追加される. *known_hosts [#sbcf49e5] 最近の openssh では known_hosts に記述されるサーバの fingerprint は ハッシュ化されていて,どの行がどのホストに対応しているかわかりづらい. で,known_hosts に保存されるリモートホストのハッシュ値リソースレコードの表示 $ ssh-keygen -r リモートホスト名 known_hosts に保存されているリモートホストの fingerprint を削除する $ ssh-keygen -R リモートホスト名 リモートホストの figerprint を表示する $ ssh-keyscan mendocino * ssh-agent [#d65c450e] ** ssh-agent の開始 [#e0ad5926] $ eval `ssh-agent` ** 秘密鍵の追加 [#tea15634] $ ssh-add 秘密鍵へのパス 登録された確認は $ ssh-add -l ** ForwardAgent [#h66ddeec] 踏み台サーバに ssh-agent でログインし,その先のサーバにも同じ ssh キーを使ってログインする. $ ssh -A hoge@server1.example.com $ ssh hoge@server2.example.com