![连接到另一台 PC 后面的 PC](https://linux22.com/image/1306709/%E8%BF%9E%E6%8E%A5%E5%88%B0%E5%8F%A6%E4%B8%80%E5%8F%B0%20PC%20%E5%90%8E%E9%9D%A2%E7%9A%84%20PC.png)
我有一台工业 PC(有 4 个以太网端口),IP 为静态 IP。有 3 台其他 PC 连接到这台工业 PC。使用 ssh 我可以访问工业 PC,那么如何访问工业 PC 后面的 PC 呢?
mylaptop->intenet->industria PC->PC1
->PC2
->PC3
->PC4
已编辑
PC1 PC2 PC3 和 PC4 位于不同的子网。
例如工业PC的IP为:134.102.23.XXX,PCX的IP为198.162.0.xxx
答案1
如果您可以 ssh 到中间计算机,那么您应该能够进一步 ssh 到其他计算机(将其视为步骤)。如果您不想在中间计算机上执行任何操作(仅使用它来通过防火墙),那么您可以使用-t
ssh 的参数跳过创建 shell 的步骤:
ssh [email protected] -t ssh [email protected]
每次建立连接时,此命令都会要求在两台计算机上输入两个密码(如果使用基于密码的身份验证)。
如果您需要更频繁地登录其他计算机,那么您可以建立本地端口转发:
ssh [email protected] -N -L 3333:192.168.1.1:22
这将建立从本地笔记本电脑端口 3333 到本地网络 192.168.1.1 上的计算机端口 22 的端口转发。您必须使用 IP 地址,因为您无权访问本地 DNS。
在新的终端窗口中,您现在可以连接到防火墙后面的计算机:
ssh user@localhost -p 3333
您可以使用此方法为每台受防火墙保护的计算机建立本地端口转发。请确保每台计算机使用不同的本地端口(例如 3334、3335)。
答案2
如果您可以连接到工业 PC,则可以轻松连接到其他 PC,如问题的答复中所述如何将 Win7 PC 设置为路由器?
有许多工具可以解决此问题。但是,需要更多信息。其他系统上运行的操作系统是什么?您是否拥有所有 PC 的管理员权限?如果需要,您可以安装软件吗?您想在其他系统上做什么?您是否需要在每台 PC 上充当控制台用户?
答案3
您可以设置端口转发。
还有类似的软件洛格迈因