てきとうなメモ

本の感想とか技術メモとか

多段ssh

以下のように踏台サーバ経由して行く場合は

client -> fumidai1.example.jp -> fumidai2.example.jp -> host1.example.com

~/.ssh/configに以下のように書く

Host host1
  HostName host1.example.com
  ProxyCommand ssh -W %h:%p fumidai2

Host fumidai2
  HostName fumidai2.example.jp
  ProxyCommand ssh -W %h:%p fumidai1

Host fumidai1
  HostName fumidai1.example.jp

すると、

ssh host1

でhost1.example.comでログインできるし

scp somefile host1@:~/

でファイルをコピーできる

あと、全部パスワード認証している場合は3回認証しないといけないので、clientに置いている秘密鍵に対応する公開鍵をfumidai1,fumidai2,host1に置いて公開鍵認証するようにすれば良い