ホストdebian、ポート転送経由のゲストdebianへのssh接続メモ

※実際には7/24のネタです。

■sshの設定はいいですよね。。。

$ ssh-keygen -t rsa
$ sudo /etc/init.d/ssh restart

■ホストOSとかぶらないsshポートに変更しておきます。
 設定を変更後は、サービスを再起動します。

$ grep -i port /etc/ssh/sshd_config
# What ports, IPs and protocols we listen for
Port 8022

■TCPの8022ポート宛てに来たパケットをゲストOSの8022ポートに転送します。

$ sudo tail -4 /etc/vmware/vmnet8/nat/nat.conf
[incomingudp]

[incomingtcp]
8022 = 172.10.130.130:8022

■ゲストOSを一旦シャットダウンし、vmwareサービスを再起動する。

$ test -t /etc/init.d/vmware && sudo /etc/init.d/vmware restart

■ゲストOSのリッスン状況確認します。

$ netstat -an | grep 8022
tcp 0 0 0.0.0.0:8022 0.0.0.0:* LISTEN

ホストOSのリッスン状況を確認します。
$ netstat -an | grep 22
tcp 0 0 0.0.0.0:8022 0.0.0.0:* LISTEN
tcp 0 0 0.0.0.0:1022 0.0.0.0:* LISTEN

■ホストOSでの接続確認

$ ssh localhost -p 8022

■ゲストOSへの接続確認

 別PC/サーバのsshクライアントから、ホストOS(sample-host)宛てに接続、
 ポート確認によって、ゲストOSに繋がる。

$ ssh sample-host -p 8022

■ホストOSへの接続確認

 ホストOSが上記のように1022ポートだと被らないので、使い分けが出来る。

$ ssh sample-host -p 1022