我正在尝试远程访问我的家庭服务器,但只有端口 22 可用。据我所知,可以通过隧道进入服务器来查看 VNC。
到目前为止,我所有的努力都失败了。我遵循了数字海洋设置 VNC 的教程。我可以telnet localhost 5901
在家庭服务器上成功使用 SSH。
但是本地部分对我来说有点奇怪。我在 Putty 上设置了隧道:
Source 5900
Destination mydomain.com:5900
我也尝试在源部分和目标部分中5900
进行替换。5901
在 TightVNC 中,我尝试像 localhost:1 那样进行连接,但立即收到“连接正常关闭”的消息。不知道发生了什么。
答案1
如果 VNC 服务器和 ssh 服务器相同,则使用目标 127.0.0.1 而不是主机名。
另外,请确保该隧道是“本地”隧道,而不是“远程”或“动态”隧道。
此外,如果您的测试确认端口 5901 有效,那么您应该在隧道中使用相同的端口,可能用于源端口和目标端口。
答案2
一旦使用上述设置通过 Putty 登录 SSH,请保持登录状态,然后您应该能够使用 TightVNC 连接到 localhost:5900(或 5901)。