【发布时间】:2012-12-13 12:55:57
【问题描述】:
我有两台机器说A和B
在 B 上,我有一个正在运行的虚拟机(比如说它的 VB)。 不幸的是,VB 有一个无法更改的静态本地 IP 地址 (192.168.79.1)。
我可以通过以下方式成功地 ssh
A -> B B -> VB
我尝试在 B(端口 7777)上设置 ssh 端口转发以转发到 VB(端口 22)。但不知何故它没有发生。
我应该使用 -L 还是 -R ?
我尝试了很多方法..
ssh -R 7777:192.168.79.1:22 root@192.168.79.1
ssh -L 7777:192.168.79.1:22 root@192.168.79.1
ssh -L 7777:192.168.79.1:22 -l root localhost
可能是我没有正确理解语法还是我错过了什么愚蠢的东西?
我想连接到 A->VB(通过 B 上的某个 xyz 端口)。请指导我如何设置。
顺便说一句,所有机器都需要用户名和密码。我还没有添加密钥(所以也请考虑一下)。
谢谢!!
【问题讨论】:
标签: ssh portforwarding