LinuxSir.cn,穿越时空的Linuxsir!

 找回密码
 注册
搜索
热搜: shell linux mysql
查看: 1234|回复: 15

两台机器A和B,只有B能ssh通A,A却不能ssh通B

[复制链接]
发表于 2005-7-20 23:48:25 | 显示全部楼层 |阅读模式
我有A,B两台机器,其配置如下,只有B能ssh到A,而A不能SSH到B?这是怎么回事呢?
A:名字叫SHIYUServer
eth0      Link encap:Ethernet  HWaddr 00:04:61:611:2E
          inet addr:10.0.1.73  Bcast:10.0.1.255  Mask:255.255.255.0

[root@SHIYUServer ~]# ssh 10.0.11.33
ssh: connect to host 10.0.11.33 port 22: No route to host

B:名字叫IBMServer,有两块网卡
eth0                inet addr:10.0.11.33  Bcast:10.0.11.255  Mask:255.255.255.0
eth1                inet addr:192.168.0.200  Bcast:192.168.0.255  Mask:255.255.255.0
ssh 10.0.1.73能正常登录.
 楼主| 发表于 2005-7-20 23:53:41 | 显示全部楼层
补充:在IBMServer上用ps -ax|grep sshd出现:
warning:badsyntax,pernaps a bogus '-' ? See /uesr/share/da/procps-3.2.3/FAQ
2268?    Ss 0:00 /user/sbin
20414? Ss 0:00 sshd:root@pts2
回复 支持 反对

使用道具 举报

发表于 2005-7-21 00:20:37 | 显示全部楼层
tracert 看看
回复 支持 反对

使用道具 举报

发表于 2005-7-21 06:38:45 | 显示全部楼层
Post by 黯然销魂
tracert 看看
Do you mean traceroute?
回复 支持 反对

使用道具 举报

发表于 2005-7-21 11:26:07 | 显示全部楼层
WINDOWS下叫 tracert , UNIX 叫 traceroute
先看看PING得通不. 怀疑你的B机是不是有防火墙。
回复 支持 反对

使用道具 举报

 楼主| 发表于 2005-7-21 11:55:33 | 显示全部楼层
Post by d00m3d
Do you mean traceroute?

[root@SHIYUServer ~]# traceroute 10.0.11.33
traceroute to 10.0.11.33 (10.0.11.33), 30 hops max, 38 byte packets
1  10.0.1.1 (10.0.1.1)  0.766 ms  0.702 ms  0.676 ms
2  10.0.11.33 (10.0.11.33)  2.211 ms !<10>  0.343 ms !<10>  0.269 ms !<10>
[root@SHIYUServer ~]#
回复 支持 反对

使用道具 举报

 楼主| 发表于 2005-7-21 11:57:35 | 显示全部楼层
ping也没有问题

[root@SHIYUServer ~]# ping 10.0.11.33
PING 10.0.11.33 (10.0.11.33) 56(84) bytes of data.
64 bytes from 10.0.11.33: icmp_seq=0 ttl=63 time=0.158 ms
64 bytes from 10.0.11.33: icmp_seq=1 ttl=63 time=0.147 ms
64 bytes from 10.0.11.33: icmp_seq=2 ttl=63 time=0.140 ms
64 bytes from 10.0.11.33: icmp_seq=3 ttl=63 time=0.151 ms
[1]+  Stopped                 ping 10.0.11.33
[root@SHIYUServer ~]#
回复 支持 反对

使用道具 举报

发表于 2005-7-21 13:40:27 | 显示全部楼层
楼主的问题我也碰到过。。。我是在VMWARE里面碰到的。。
也是这句no route to host。。。。在vmware里面不纯在网络问题吧。。机器是直连的
不过后来又莫名奇妙的好了。。。楼主重起下试试。。。
回复 支持 反对

使用道具 举报

 楼主| 发表于 2005-7-21 14:45:26 | 显示全部楼层
我在一篇文章里看到:
“在每一个你需要用SSH连接的远程服务器上,你要在自己的家目录下创建一个“.ssh”的子目录,把你的公用密匙“identity.pub” 拷贝到这个目录下并把它重命名为“authorized_keys”。然后执行:

chmod 644 .ssh/authorized_keys

这一步是必不可少的。如果除了你之外别人对“authorized_keys”文件也有写的权限,SSH就不会工作。”
我并没有进行更改权限的动作,但是B已经可以ssh到A上了。不知道是怎么回事。
回复 支持 反对

使用道具 举报

 楼主| 发表于 2005-7-21 14:51:33 | 显示全部楼层
读了不少的文章,但是仍然很迷糊。不知道大虾能不能给一个配置openssh的完整过程,简单即可。哪些是必要的,只要配置好了就能运行;那些是可选的配置。不必再讲如何安装openssh了,许多文章都大讲特讲如何安装,但是看看FedraCore3,RedHatEnterprise3全都安装好了的!
多谢!
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

快速回复 返回顶部 返回列表