无法使用SSH访问远程计算机

时间:2017-10-06 12:03:12

标签: linux ubuntu ssh

预计:我想通过SSH访问我的远程计算机。

观察:在本地计算机上执行以下命令时抛出连接超时错误

ssh admin@myname.domain.com(我在这里给了虚拟域名)

详情

本地机器:Peppermint OS。

远程机器:Ubuntu OS直接连接到Home路由器。由于动态IP地址问题,我在远程机器中配置了ddclient,我在下面给出了。

**ddclient.conf file**:

blacks2@colorgroup:~$ sudo cat /etc/ddclient.conf
# Configuration file for ddclient generated by debconf
#
# /etc/ddclient.conf
protocol=dyndns2
use=web, web=checkip.dyndns.com, web-skip='IP Address'
server=dynupdate.no-ip.com
login=username
password='passwords'
somename.domain.com

配置完成后,我已通过

确认ddclient已正确安装
blacks2@colorgroup:~$ sudo ddclient -daemon=0 -debug -verbose -noquiet
SUCCESS:  somename.domain.com: skipped: IP address was already set to 'IP address'.

配置的路由器端口转发设置

    **Application**: SSH
    **External port**: 22
    **Internal port**:22
    **IP address**: 10.1.1.32

SSH适用于两台计算机。     我无法通过SSH访问远程计算机,需要帮助解决。

谢谢和问候,

莫汉

1 个答案:

答案 0 :(得分:0)

通过使用以下命令(需要nmap rpm)确保您的myname.domain.com允许通过端口22进行ssh连接

nmap myname.domain.com -p 22

如果返回的状态为"已过滤"。这意味着端口被阻止。然后你可以先尝试在你的myname.domain.com防火墙上允许它(如果你的服务器是linux)

iptables -A INPUT -p tcp --dport 22 -j ACCEPT

之后,重新运行nmap命令。如果它仍然被"过滤",则端口被中间防火墙阻塞。在这种情况下,您需要联系防火墙管理员。