无法从 Linux ssh 到 Windows 计算机

无法从 Linux ssh 到 Windows 计算机

我有一台 Linux 计算机,我可以轻松地使用 ssh 访问同一路由器上的其他 Linux 设备。

我想要做的是通过以太网电缆连接 ssh 到我的工作计算机,并且我希望能够从我的笔记本电脑所在的任何网络上执行此操作。

我已经在我的 Windows 机器上安装了 openssh 并成功启动了服务器。

尝试使用 ssh:

ssh -p 2222 <WINDOWS IP ADDRESS>

导致超时。我认为这是因为

a) Linux 机器和 Windows 机器在不同的网络上 b) Windows 机器通过以太网连接。

除了指定端口(开放)之外,还有其他注意事项吗?ssh <IP ADDRESS>当在同一网络上时,我可以通过键入 来从我的 Linux 计算机 ssh 到另一台 Linux 计算机,因此我的 Linux 计算机没有问题 - 并且使用我的 Windows 计算机,我可以 ssh 到私人服务器(使用 openssh 和 putty)。

我需要做什么?

我可以本地 ssh 到 Windows 机器。一个有趣的发现是,当我使用自己的 Windows 机器本地 ssh 时,我会看到我的 @。

因此,我尝试将用户名放在 Windows 机器的公共 IP 地址之前,如下所示:

myuser@137......

并尝试从我的 Linux 机器上登录 - 它说connection refused on port 22。我猜这只有我们的网络管理员才能解决 - 不太可能,因为我正在尝试通过大学网络进行 ssh

谢谢

答案1

您必须在 Windows 防火墙中为端口 22 上的输入和输出连接创建一条规则。它位于 Windows 防火墙的高级参数中 -> 传入流量规则(我在这里翻译我的法语版本)-> 右键单击​​并新建规则 -> 端口 -> TCP -> 本地特定端口(22)-> 接受连接 -> 然后验证

相关内容