我的基本问题是我想从家里的计算机启动远程计算机(办公室)上的图形应用程序(例如 Firefox)。办公室的计算机(木塑复合材料) 位于防火墙后面。因此,我使用 SSH 以文本模式远程连接到它。
我使用的实际配置如下:
我在工作时有一台 Linux PC木塑复合材料 我家里有一个网络驱动器新世界时 我家里有一台 Linux 电脑高性能计算
在木塑复合材料,我启动“ ssh -R 23000:localhost:22 user@新世界时“
当我在家时,我首先从高性能计算到新世界时通过 ssh:“ssh 用户@新世界时“,然后,从新世界时到木塑复合材料通过“ssh -p 23000 localhost”
一切运行正常,但网络驱动器上没有 X 服务器(新世界时)所以无法级联两个 ssh -X 连接。
因此,我想我可以直接从高性能计算到 23000 端口新世界时? 就像这样(来自高性能计算)“ssh -X -p 23000 用户@新世界时“,但随后我的连接被拒绝。
第一个问题是,你认为这可以工作吗(没有 X 服务器)新世界时)?
如果是,我该如何配置 sshd新世界时是否允许其他计算机(而不仅仅是其自身)访问端口 23000?
希望不会太混乱
感谢您的帮助
朱利安
答案1
-R
正如在中的解释所ssh(1)
暗示的那样,新世界时设置。然后GatewayPorts yes
连接/etc/ssh/sshd_config
:
ssh -R 192.168.0.1:23000:localhost:22 user@NWD
哪里192.168.0.1
新世界时的本地 IP 地址。这应该允许您执行
ssh -X -p 23000 192.168.0.1
来自该子网上的任何计算机。