配置OpenSSH服务器和路由器接受Internet上的SSH连接?

我想从任何地方访问我的电脑。 我可以使用本地IP连接到同一LAN内的PC。 但是,在本地网络之外,我看到连接超时错误。

如何在Host和我的路由器上配置我的OpenSSH服务器以允许来自Internet上任何地方的SSH连接?

您需要远程客户端,家庭路由器和主机服务器配合在同一端口上创建SSH连接。 在路由器配置中使用端口转发将正确的端口(例如,端口22)转发到主机服务器的本地IP地址。

  • 端口转发设置应存在于用于配置路由器的192.168.1.1页面上的“NAT”或“虚拟网络”内:)
  • 主机服务器上的ifconfig将显示其当前的本地IP。 如果此计算机不是静态的,请使用nm-connection-editor为该计算机生成静态IP地址。
  • 主机服务器侦听/etc/ssh/sshd_config列出的端口上的SSH连接