今天,发现无论如何也无法ssh到远程的服务器,但在/var/log/secure中发现下面两行:
Sep 15 04:38:01 231763 sshd[1813]: Server listening on :: port 22.
Sep 15 04:38:01 231763 sshd[1813]: error: Bind to port 22 on 0.0.0.0 failed: Address already in use.
了解过之后,原来第一行代表绑定ipv6地址,而第二行即是绑定到ipv4地址,
很明显,错误显然而见,既然使用了ipv6地址,那么就肯定没有办法使用ipv4,所以通过客户端无论如何也没有
办法登录到服务器。
以下给出解决办法:
vi /etc/ssh/sshd_config
ListenAddress 0.0.0.0 #去掉前面的#
ListenAddress :: #保留前面的#
将#ListenAddress 0.0.0.0前面的#去掉,但保留#ListenAddress ::前面的#,然后保存退出,重启sshd就可以了。
阅读(31330) | 评论(0) | 转发(0) |