使用ssh通过互联网远程登录ubuntu 14.04

使用ssh通过互联网远程登录ubuntu 14.04,ubuntu,ssh,remote-access,putty,remote-server,Ubuntu,Ssh,Remote Access,Putty,Remote Server,我正在尝试设置我的旧笔记本电脑进行远程访问。我已经在其中安装了ubuntu 14.04,需要使用ssh通过internet(而不是LAN)访问它。我只需要进入终端 以下是我已经采取的步骤,但是当我尝试使用putty从windows桌面连接到它时。我收到消息“连接超时” 1、在ubuntu中安装了ssh服务器 2.由于我的ISP有一个动态ip,所以我使用dynu.com作为主机名,而不是使用它。 3.我已经在ubuntu中安装了ddclient,虽然我不确定是否需要它。我相信我把它设置正确了。 4

我正在尝试设置我的旧笔记本电脑进行远程访问。我已经在其中安装了ubuntu 14.04,需要使用ssh通过internet(而不是LAN)访问它。我只需要进入终端

以下是我已经采取的步骤,但是当我尝试使用putty从windows桌面连接到它时。我收到消息“连接超时”

1、在ubuntu中安装了ssh服务器 2.由于我的ISP有一个动态ip,所以我使用dynu.com作为主机名,而不是使用它。 3.我已经在ubuntu中安装了ddclient,虽然我不确定是否需要它。我相信我把它设置正确了。 4,我的家庭计算机不在getway(未连接),因此我使用端口转发将端口22转发到本地ip

这就是我在窗户上使用油灰的方法 主机名:xxxxx.dynu.com 港口:22 连接类型:ssh 单击“打开”

另外,我尝试从不同的网络ping主机名,它也给我相同的消息。
我对ubuntu还是个新手。任何帮助都将不胜感激。提前感谢。

您确定您的动态主机名已注册好吗? 通过访问www.whatismyip.com或类似的网站,从Ubuntu服务器所在的网络获取外部IP,并将其记录下来。 然后执行
nslookup xxx.dynu.com
并检查两个IP地址是否相同

还要确保通过静态DHCP租约或手动配置为Ubuntu服务器分配了静态IP。然后确保你的端口转发100%正确到Ubuntu服务器的静态IP


同样值得记住的是,由于TTL,DNS记录中的更改可能需要几个小时才能生效。有时,通过执行
ipconfig/flushdns

来清除Windows计算机上的本地DNS缓存会有所帮助,谢谢!我使用duckdns.com创建了一个新帐户,现在它运行良好。再次感谢。