远程电脑连接

远程电脑连接

我需要从我的台式机连接到远程 PC。我的目标是使用 SSH 连接通过我的台式机控制远程 PC。远程 PC 和台式机位于两个不同的网络中(在 NAT 或路由器后面),并且它们只有私有 IP。远程 PC 和我的台式机之间有一个具有公共 IP 的(远程)服务器。

服务器:看不到远程电脑和桌面
远程电脑:可以看到服务器
我的桌面:可以看到服务器

怎麼能做到這樣?

答案1

从远程机器创建反向 SSH 隧道,例如

ssh -R 19999:localhost:22 user@server

然后从您的桌面连接到服务器,然后连接到服务器的端口19999;

ssh user@server
ssh localhost -p 19999

您还可以通过使用 ssh 配置文件中的 ProxyCommand 条目将第二部分组合为单个连接;

Host remote
    HostName server
    ProxyCommand ssh localhost -p 19999

相关内容