![无法通过 putty 登录 AIX,但可以 ping 通](https://linux22.com/image/1351124/%E6%97%A0%E6%B3%95%E9%80%9A%E8%BF%87%20putty%20%E7%99%BB%E5%BD%95%20AIX%EF%BC%8C%E4%BD%86%E5%8F%AF%E4%BB%A5%20ping%20%E9%80%9A.png)
我正在内部网上工作。
我有一些 AIX 服务器,我使用 putty 登录它们。
它在某些工作站上运行良好,但我无法从我的一个 Windows 工作站登录。
我收到连接超时错误。虽然我可以从这台机器 ping 该 AIX 服务器。此外,tracert 命令也给出了结果。
另外,我可以从其他机器登录此 AIX 服务器。只有一台机器有问题。
我想知道如何更改 AIX 服务器的设置,以便允许我从网络上的所有工作站登录。
答案1
如果在 ping 工作时无法通过 SSH 连接到远程计算机(就像您的情况一样),通常表明存在某种数据包过滤。
SSH 访问要么被工作站和服务器之间的防火墙阻止,要么被 AIX 服务器本身阻止。
对于前一种情况,请联系防火墙管理员。
对于后一种情况,请检查:
AIX 过滤器可能处于活动状态。请阅读此文章: http://www.ibm.com/developerworks/aix/library/au-aixfiltering/index.html找出并改变现有规则以满足您的需求。
您可能安装了 TCP 包装器(http://www.ibm.com/developerworks/aix/library/au-tcpwrapper/index.html
/etc/hosts.deny
) 并在您的 AIX 系统上启用。在和中查找您的工作站的 IP/etc/hosts.allow
。
如需进一步排除故障,请使用tcpdump:
tcpdump -n -i en1 src workstationIP and port 22
或者iptrace(用于ipreport
读取文件trace.out
):
iptrace -a -i en1 -s workstationIP -b -d serverIP -p 22 trace.out
查明工作站的 SSH IP 数据包是否到达服务器。在两个命令中en1
,将 、workstationIP
和替换serverIP
为服务器上的活动网络接口名称以及工作站和服务器 IP 地址。