Chinaunix首页 | 论坛 | 博客
  • 博客访问: 265371
  • 博文数量: 56
  • 博客积分: 1190
  • 博客等级: 少尉
  • 技术积分: 640
  • 用 户 组: 普通用户
  • 注册时间: 2011-09-21 17:05
文章分类

全部博文(56)

文章存档

2014年(2)

2013年(4)

2012年(46)

2011年(4)

我的朋友

分类: LINUX

2012-03-19 21:27:01

今天,发现无论如何也无法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) |
给主人留下些什么吧!~~