Another.Chemist Asked: 2020-07-04 11:45:34 +0800 CST2020-07-04 11:45:34 +0800 CST 2020-07-04 11:45:34 +0800 CST 从外部 PC SSH 到个人笔记本电脑 772 我想要的过程是: 通过 ssh 从我的笔记本电脑连接到 pc1,在 pc1 中连接到 pc2,在 pc2 中连接到我的笔记本电脑。 我怎么知道我的笔记本电脑是哪个IP? 那可能吗? command-line ssh 1 个回答 Voted Best Answer Brian Z 2020-07-04T12:58:52+08:002020-07-04T12:58:52+08:00 你问的确切问题对我来说有点不清楚,但我认为你想要做的事情很有可能。听起来您想通过 Internet 进行连接,而不仅仅是本地网络。您需要先尝试在本地启动并运行它,然后再从外部进行连接。在非常高的层次上,以下是基本步骤: 首先, 在任何目标设备上安装和配置 SSH 服务器。 要找出私有 IP 并通过本地网络连接,最简单的方法可能是运行ifconfig或ip a从目标设备运行。或者,您可以查看路由器上的租约,或者甚至使用网络扫描仪(例如 Android 设备上的Fing )。 此时,您已经能够通过本地网络上的 SSH 从一台设备连接到另一台设备。如果您要定期执行此操作和/或想从外部连接,您需要在目标服务器本身或路由器上配置静态 IP 或 DHCP 保留。在我看来,从路由器执行此操作通常更容易,但每个路由器都不同。 要从外部连接,您至少需要在路由器上设置端口转发。在执行此操作之前,请确保您在任何具有 SSH 访问权限的帐户上都有非常强的密码(有关安全性的更多信息,请参阅步骤 6。) 现在您已准备好从外部网络连接。您可以简单地 从家里的设备上查找您的公共 IP ,如果端口转发配置正确,那应该可以工作 - 直到您的 IP 更改。为了在远程时可靠地找到您的公共 IP,您可能需要一个公共 DNS 名称。 No-IP是一个免费且简单的解决方案。完成设置后,您可以简单地通过 SSH 连接到“AnotherChemist.hopto.org”或您设法保留的任何内容。 我要说的最后一点是,如果您确实想远程连接,则需要考虑安全性。 这是一个很好的相关提示列表。如果可能的话,您真的想禁用远程密码登录并只允许基于证书的登录。至少,确保你有一个非常强大的密码并设置 fail2ban。在您启用端口转发之前,请执行此操作。尤其是如果您使用默认的 SSH 端口 23,世界各地的黑客将在几分钟内开始尝试暴力破解您的密码!
你问的确切问题对我来说有点不清楚,但我认为你想要做的事情很有可能。听起来您想通过 Internet 进行连接,而不仅仅是本地网络。您需要先尝试在本地启动并运行它,然后再从外部进行连接。在非常高的层次上,以下是基本步骤:
首先, 在任何目标设备上安装和配置 SSH 服务器。
要找出私有 IP 并通过本地网络连接,最简单的方法可能是运行
ifconfig
或ip a
从目标设备运行。或者,您可以查看路由器上的租约,或者甚至使用网络扫描仪(例如 Android 设备上的Fing )。此时,您已经能够通过本地网络上的 SSH 从一台设备连接到另一台设备。如果您要定期执行此操作和/或想从外部连接,您需要在目标服务器本身或路由器上配置静态 IP 或 DHCP 保留。在我看来,从路由器执行此操作通常更容易,但每个路由器都不同。
要从外部连接,您至少需要在路由器上设置端口转发。在执行此操作之前,请确保您在任何具有 SSH 访问权限的帐户上都有非常强的密码(有关安全性的更多信息,请参阅步骤 6。)
现在您已准备好从外部网络连接。您可以简单地 从家里的设备上查找您的公共 IP ,如果端口转发配置正确,那应该可以工作 - 直到您的 IP 更改。为了在远程时可靠地找到您的公共 IP,您可能需要一个公共 DNS 名称。 No-IP是一个免费且简单的解决方案。完成设置后,您可以简单地通过 SSH 连接到“AnotherChemist.hopto.org”或您设法保留的任何内容。
我要说的最后一点是,如果您确实想远程连接,则需要考虑安全性。 这是一个很好的相关提示列表。如果可能的话,您真的想禁用远程密码登录并只允许基于证书的登录。至少,确保你有一个非常强大的密码并设置 fail2ban。在您启用端口转发之前,请执行此操作。尤其是如果您使用默认的 SSH 端口 23,世界各地的黑客将在几分钟内开始尝试暴力破解您的密码!