|
|
局域网中有两台装了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;
连接的端口指定是正确的。
后来尝试了无数次:
- /etc/init.d/sshd restart
- /etc/init.d/sshd stop
- /etc/init.d/sshd start
- emerge -av --oneshot openssh
复制代码
甚至重启计算机,都没有解决。
后来发现了问题:
没有看到sshd在监听端口。
没有看到sshd进程。
手动启动sshd后,B终于能通过ssh连上自己,A也能通过ssh连接B。当然,这不是彻底的解决办法。我猜/etc/init.d/sshd脚本出了问题
- emerge -aC openssh
- rm /etc/init.d/sshd
- emerge -av --oneshot openssh
- /etc/init.d/sshd statt
复制代码
终于在进程中看到sshd了。 |
|