如何使用 SSH 从远程位置访问我的家用 PC
Posted
技术标签:
【中文标题】如何使用 SSH 从远程位置访问我的家用 PC【英文标题】:How to access my home PC from remote location using SSH 【发布时间】:2017-04-14 10:16:35 【问题描述】:您好,我家里有一台安装了 Ubuntu 操作系统和 ssh 的电脑。
我想从其他位置访问我的电脑。
ssh user@999.999.9.99(my pc ip address)
当我尝试使用同一网络访问时,这将起作用。
需要进行哪些更改才能从任何地方和任何网络访问我的电脑
【问题讨论】:
您需要在路由器中转发一个端口,将 ssh 请求定向到正确的 PC。此外,您不能在本地和远程使用相同的 IP(假设您在本地使用类似 192.168.x.x 的 IP),您可以在 whatsmyip.org 上找到要使用的 IP。最后,这个问题与编程无关,最好在 SuperUser 上提出 Stack Overflow 是一个编程和开发问题的网站。这个问题似乎离题了,因为它与编程或开发无关。请参阅帮助中心的What topics can I ask about here。也许Super User 或Unix & Linux Stack Exchange 会是一个更好的提问地方。另见Where do I post questions about Dev Ops? 【参考方案1】:在本地,我假设您使用像 192.168.x.x
这样的 IP。在本地网络上,您可以直接向所有连接的设备发送请求,它们通常都有一个 IP,如192.168.x.x
。您无法直接在网络之外访问它们。
要远程访问同一台 PC,您需要在路由器中转发一个端口。
登录到您的路由器界面,通常在192.168.1.1
(或类似)上
转到 WAN 设置并进行端口转发:
用于 SSH 的端口 22
使用与本地通过 SSH 连接时使用的 IP 相同
现在您需要找到您的传出 IP,即您网络的地址。
可以在例如http://www.whatsmyip.org/找到
现在,当您在远程网络上时,您可以像以前一样执行相同的操作,但使用传出 IP。
ssh user@out.going.I.P
【讨论】:
以上是关于如何使用 SSH 从远程位置访问我的家用 PC的主要内容,如果未能解决你的问题,请参考以下文章