ローカルPCでOpenSSHのProxyCommandを使う目的localhostからremote1.comを介してremote2.comにアクセスしたい。 前提[UnixPC/OpenSSH] ↓ [remote1.com/OpenSSH] ↓ [remote2.com/OpenSSH]
手順1. connectコマンドをremote1.comにインストールする。 wget http://www.meadowy.org/~gotoh/ssh/connect.c gcc connect.c -o connect cp connect $HOME/bin/ nc(netcat)コマンドでも良い。http://netcat.sourceforge.net/ 2. localhostの$HOME/.ssh/configを以下のようにする。 Host remote2.com user user-remote2 ProxyCommand ssh -l user-remote1 remote1.com /home/user-remote1/bin/connect %h %p 3. localhostからSSHコマンドを実行してremote2へ接続できるようになる。 ssh remote2.com 参考 |
|