Networking 如何使用SSH从远程位置访问我的家用电脑

Networking 如何使用SSH从远程位置访问我的家用电脑,networking,ssh,openssl,ssh-keys,openssh,Networking,Ssh,Openssl,Ssh Keys,Openssh,嗨,我家里有一台装有Ubuntu操作系统和ssh的电脑 我想从其他位置访问我的电脑 ssh user@999.999.9.99(my pc ip address) 当我使用同一网络尝试访问时,这将起作用 要从任何地方和任何网络本地访问我的电脑,需要做哪些更改?我假设您使用的IP类似于192.168.x.x。在本地网络上,您可以直接向所有连接的设备发送请求,这些设备通常都具有类似于192.168.x.x的IP。您无法在网络之外直接访问它们 要远程访问同一台电脑,您需要转发路由器中的端口 登录

嗨,我家里有一台装有Ubuntu操作系统和ssh的电脑

我想从其他位置访问我的电脑

ssh user@999.999.9.99(my pc ip address) 
当我使用同一网络尝试访问时,这将起作用


要从任何地方和任何网络本地访问我的电脑,需要做哪些更改?我假设您使用的IP类似于
192.168.x.x
。在本地网络上,您可以直接向所有连接的设备发送请求,这些设备通常都具有类似于
192.168.x.x
的IP。您无法在网络之外直接访问它们

要远程访问同一台电脑,您需要转发路由器中的端口

  • 登录到路由器接口,通常在
    192.168.1.1
    (或类似)上
  • 转到WAN设置并执行端口转发:
    • SSH的端口
      22
    • 使用与通过SSH本地连接相同的IP
  • 现在,您需要找到传出的IP,即网络地址。
    • 例如,可以在
现在,当您在远程网络上时,您可以执行与以前相同的操作,但使用传出的IP


sshuser@out.going.I.P

您需要在路由器中转发一个端口,将ssh请求定向到正确的pc。此外,您不能在本地和远程使用相同的IP(假设您在本地使用类似192.168.x.x的IP),您可以找到要在其上使用的IP。最后,这个问题与编程无关,最好在SuperUserStack Overflow是一个用于编程和开发问题的网站上提问。这个问题似乎离题了,因为它与编程或开发无关。请参见帮助中心中的。也许或者会是一个更好的提问的地方。也看到