Open3
./ssh/configの設定
基本
- 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
と等価。
多段接続の設定
- 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
多段接続時に下記設定をしておくと、踏み台サーバに自分の秘密鍵をおく必要がない?
ForwardAgent yes