エンジニア日記

日々の開発あれこれ

.ssh/config ファイルにサーバーの接続情報を記述し、管理する

~/.ssh/config

1
2
3
4
5
6
7
8
9
10
11
Host abc_step_server
  HostName XX.XXX.XXX.XXX
  User hogehoge
  Port 12345   # ポートを指定
  IdentityFile ~/.ssh/key/private.key   # 秘密鍵を指定

Host xyz_web_server
  HostName XX.XXX.XXX.XXX
  User fugafuga
  IdentityFile ~/.ssh/key/private.key
  ProxyCommand ssh -W %h:%p abc_step_server   # abc_step_serverを経由

これで、

1
2
ssh abc_step_server
ssh xyz_web_server

と打てば、各サーバーにログインできる。