如何通过互联网使用 SSH 和 SFTP?

如何通过互联网使用 SSH 和 SFTP?

我有一台有 7 个驱动器的计算机,运行 Ubuntu Server 18.04,用作低功耗文件服务器。但目前,我只能在本地网络内使用 SSH。我想知道如何通过互联网访问我的“服务器”。

答案1

经典的基本网络问题。由于您的服务器在 LAN 上运行,你的服务器正常. 其他一切都是与 Ubuntu 无关的网络。

  1. 您的公共互联网 IP 地址是路由器的 IP 地址。这就是路由器的功能 - 它会在您的 LAN 上的所有设备之间共享您的公共 IP 地址。

    • 找到你的公共 IP 地址。任何搜索引擎都会告诉你如何操作。
  2. 选择一个端口号。对于 ssh,您可以转发端口 22...或任何其他端口号。

  3. 登录到您的路由器。打开端口转发。将端口号转发到您的服务器的 LAN IP 地址。

  4. 从局域网测试登录:ssh user@lan_ip_address

    • 您已经这样做了,所以它应该可以工作。这只是测试您的服务器是否仍在预期的 LAN IP 地址上正常运行。
  5. 从互联网测试登录:ssh user@public_ip_address -p port_number

    • 当您连接到 LAN 时,此功能将不起作用。您需要位于路由器控制区域之外。
    • -p port_number仅当您选择了不同的端口号时才需要。

相关内容