目前我有兩台機器。一個具有名為 的公共 IP login
,另一個位於名為 的同一內網中admin
。這就是我想要的:
- 當我使用時,我可以透過連接埠
ssh -p 23 login
登入admin 。22
admin
我嘗試了兩種方法:
更改
PREROUTING
並INPUT
鏈接iptables
,23
在登入中轉發到22
管理。這不起作用。在 中使用本機轉送
login
或在 中使用反向轉送admin
。
這個方法似乎可行。但是,我只能ssh -p 23 localhost
在登入計算機中使用,當我嘗試使用ssh -p 23 login
.我認為這非常接近我想要的,但不知道如何解決它。
我使用的命令:
# in admin
ssh -N -R 0.0.0.0:23:localhost:22 login
或者
# in login
ssh -N -L 0.0.0.0:23:localhost:22 admin
更新
在我將連接埠 23 更改為 222 或任何其他連接埠後,它起作用了。
可能是因為23是telnet使用的連接埠(但這個連接埠沒有被任何程式佔用。)