我知道这个问题可能在某个地方已经得到解答,但我对这个主题完全是菜鸟,无法跟上任何教程。所以任何帮助都会很感激 :)
事情是这样的:我可以使用以下命令从家里通过 ssh 访问大学实验室的计算机ssh user@universityIp -p 1234
。但我无法通过 ssh 从大学计算机连接到我家里的机器。
我已经发现我的互联网提供商阻止了端口 22,但他们告诉我他们可以启用另一个高于 1024 的端口。所以我要求他们启用端口 5678(例如),尽管我不知道这对我有什么帮助。此外,我已经将 sshd_config 文件上的端口更改为 5678。
知道我的家用计算机是运行 OpenSSHServer 的 Windows 10,我如何使用 ssh 从大学计算机连接到我的家用计算机?假设我的公共 IP 是 111.111.11.11,我的内联网 IP 是 192.168.250.250。此外,我还需要更改 sshd_config 文件中的其他内容吗?
抱歉,我重复了,但我不知道该做什么。
答案1
IP 111.111.11.11 是你家用路由器的公网 IP。
你需要
- 打开家用路由器上的 5678 端口,然后
- 启用端口 5678 到内部 IP 地址 192.168.250.250 的端口转发
然后您应该能够从您的大学连接到您家里的计算机在端口 5678 上运行的 OpenSSH 服务器(正如您提到的,您已经这样做了)。