ssh_configメモ

自分用のssh_configメモです。


「/home//.ssh/config」に以下のように記載します。

ホスト、ユーザを指定


こんな感じにすれば、「$ ssh hostA」で「$ ssh myuser@192.168.1.xxx」と同等。

Host hostA
  HostName 192.168.1.xxx
  User myuser

多段ログイン


こんな感じにすれば、「$ ssh hostB」で多段ログインが可能。

Host hostA
  HostName 192.168.1.10
  User myuser

Host hostB
  HostName 192.168.1.20
  User myuser
  ProxyCommand ssh -W %h:%p hostA


設定をしてみるとこんな感じです。

$ ssh hostB
myuser@192.168.1.10's password: 
myuser@192.168.1.20's password: 
Last login: Mon Nov 12 23:30:35 2012 from 192.168.1.10

多段ログイン(公開鍵認証)


公開鍵認証の場合はこんな感じ。

Host hostA
  HostName 192.168.1.10
  User myuser
  IdentityFile /home/myuser/.ssh/id_rsa

Host hostB
  HostName 192.168.1.20
  User myuser
  IdentityFile /home/myuser/.ssh/id_rsa
  ProxyCommand ssh -W %h:%p hostA


設定をしてみるとこんな感じです。

$ ssh hostB
Last login: Mon Nov 12 23:59:17 2012 from 192.168.1.10


少しずつ使っていけば、作業の省力化に役立ちそうです。
今日はこんなところで。