预计:我想通过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访问远程计算机,需要帮助解决。
谢谢和问候,
莫汉
答案 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命令。如果它仍然被"过滤",则端口被中间防火墙阻塞。在这种情况下,您需要联系防火墙管理员。