如何从学校计算机到家庭计算机进行 ssh?

如何从学校计算机到家庭计算机进行 ssh?

我可以通过输入 ssh 从我家的 Linux 到学校

ssh <school id>@<school>.ca

但如果我想反过来怎么办?

我在学校,我想连接到我的家用计算机。我该怎么做呢?

假设我家用计算机上的用户名是 bob。我该如何继续?使用腻子/终端?

我尝试这样做:

ssh bob@<public ip of home network found using whatsmyip>

但这没有用。

我确信我的家有互联网连接。

答案1

当您连接到 public_ip:port 时,您实际上正在连接到路由器,但由于(很可能)您的主机位于路由器本身创建的 NAT 后面,因此您需要将连接转发到internal_ip:port。

通常,您可以从路由器网页的端口转发部分下执行此操作。

请注意,这允许任何人从任何地方进行连接,因此请确保您使用 ssh 密钥登录并防止通过failtoban 或 ufw/iptables 等工具进行暴力破解。

相关内容