从外部 PC 通过 SSH 连接到个人笔记本电脑

从外部 PC 通过 SSH 连接到个人笔记本电脑

我想要的流程是:

通过 ssh 从我的笔记本电脑连接到 pc1,在 pc1 上连接到 pc2,在 pc2 上连接到我的笔记本电脑。

我如何知道我的笔记本电脑属于哪个 IP?

那可能吗?

答案1

您所问的确切问题对我来说有点不清楚,但我认为您尝试做的事情非常有可能。听起来您想通过互联网连接,而不仅仅是本地网络。您需要先尝试在本地启动并运行它,然后再从外部进行连接。从非常高的层次来看,以下是基本步骤:

  1. 第一的,安装并配置 SSH 服务器 在任何目标设备上。

  2. 找出私有 IP 并通过本地网络连接最简单的方法可能是从目标设备运行ifconfigip a。或者,您可以查看路由器上的租约,或者甚至可以使用网络扫描仪(例如 在 Android 设备上)。

  3. 此时,您已经能够通过本地网络上的 SSH 从一个设备连接到另一个设备。如果您要定期执行此操作和/或想要从外部连接,您需要配置静态 IP 或 DHCP 保留任何一个在目标服务器上或在您的路由器上。我认为从路由器执行此操作通常更容易,但每个路由器都不同。

  4. 要从外部连接,至少需要设置转发端口在路由器上。执行此操作之前,请确保任何具有 SSH 访问权限的帐户都具有非常强的密码(有关安全性的更多信息,请参阅步骤 6。)

  5. 现在您可以从外部网络连接。您只需 查找你的公共 IP从家里的设备,如果端口转发配置正确,那应该可以工作 - 直到您的 IP 发生变化。为了在远程可靠地找到你的公共 IP,你可能需要有一个公共 DNS 名称无IP是一个免费且简单的解决方案。设置完成后,您只需通过 SSH 连接到“AnotherChemist.hopto.org”或您设法保留的任何地址即可。

  6. 我要说的最后一点是,如果你确实想远程连接,你需要考虑安全这里是一份很好的相关提示列表。如果可能的话,您确实希望禁用远程密码登录并仅允许基于证书的登录。至少,确保您有一个非常强的密码并设置 fail2ban。在长时间启用端口转发之前请执行此操作。特别是如果您使用的是默认 SSH 端口 23,那么世界各地的黑客就会在几分钟内开始尝试暴力破解您的密码!

相关内容