LinuxSir.cn,穿越时空的Linuxsir!

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

[已解决]ssh连接失败,需要手动启动sshd

[复制链接]
发表于 2009-9-1 21:56:14 | 显示全部楼层 |阅读模式
局域网中有两台装了Gentoo的机子:笔记本A和台式机B,两台机器上都开了sshd,通过ssh互访。以前都是B通过ssh登录A,今天通过A访问B时失败,connection refuse。并且,B机器通过ssh连接自己也失败,提示同样是connection refuse。

出现这个问题时,我已经确定:
A和B能够ping通,并且B仍能通过ssh连接A;
/etc/init.d/sshd status 显示 started;
连接的端口指定是正确的。

后来尝试了无数次:

  1. /etc/init.d/sshd restart
  2. /etc/init.d/sshd stop
  3. /etc/init.d/sshd start
  4. emerge -av --oneshot openssh
复制代码

甚至重启计算机,都没有解决。

后来发现了问题:

  1. # netstat -ptl
复制代码

没有看到sshd在监听端口。

  1. # ps -e | grep ssh
复制代码

没有看到sshd进程。

手动启动sshd后,B终于能通过ssh连上自己,A也能通过ssh连接B。当然,这不是彻底的解决办法。我猜/etc/init.d/sshd脚本出了问题

  1. emerge -aC openssh
  2. rm /etc/init.d/sshd
  3. emerge -av --oneshot openssh
  4. /etc/init.d/sshd statt
复制代码


终于在进程中看到sshd了。
您需要登录后才可以回帖 登录 | 注册

本版积分规则

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