利用 ssh 連到 NAT 內的電腦

在 NAT 內的電腦 (暫名為 A) 上下指令:

autossh -R :1234:localhost:22 my.server.com
  1. autossh will automatically reconnect
  2. -R :1234:localhost:22 意思是連到 my.server.com,在 my.server.com 上頭開 port 1234 回連到 A。
  3. my.server.com 上頭 sshd_config 必須要設定 GatewayPorts clientspecified or yes

然後在外頭的 linux 電腦連到:

ssh -p 1234 my.server.com

這樣就可以連回 A 了。如此這般就算沒有 VPN 也可以在家工作。

Leave a Reply

Fill in your details below or click an icon to log in:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out / Change )

Twitter picture

You are commenting using your Twitter account. Log Out / Change )

Facebook photo

You are commenting using your Facebook account. Log Out / Change )

Google+ photo

You are commenting using your Google+ account. Log Out / Change )

Connecting to %s