Open3

./ssh/configの設定

youtayouta

基本

  • Host
    • sshでの接続先の名前
    • 任意で指定可能
    • sshコマンドではこの名前を使用して接続する
  • HostName
    • 接続先のIPアドレスまたはドメイン名
  • User
    • ログインするユーザの名前
  • IdentityFile
    • 接続に使用する秘密鍵ファイルのパス
Host ec2
HostName example.com
User ec2-user
IdentityFile ~/.ssh/id_rsa

上記のように設定した場合

ssh ec2

ssh ec2-user@example.com -i ~/.ssh/id_rsa

と等価。

youtayouta

多段接続の設定

  • ProxyCommand
    • ssh -W %h:%p <踏み台サーバのHost>のように指定する
    • %hはHostNameに置き換えられる
    • %pはPortに置き換えられる

こんな感じに設定する(きちんと理解してるわけではないが...)

Host fumidai
HostName fumidai.com
User me
IdentityFile ~/.ssh/id_rsa

Host server
User user
IdentityFile ~/.ssh/id_rsa
ProxyCommand ssh -W %h:%p fumidai
youtayouta

多段接続時に下記設定をしておくと、踏み台サーバに自分の秘密鍵をおく必要がない?

ForwardAgent yes