在Linux系统的ECS实例中SSH服务启动时出现如下错误“fatal: Ca...

[复制链接]
查看: 433|回复: 0

12

主题

12

帖子

44

积分

新手上路

Rank: 1

积分
44
发表于 2019-9-22 15:25:43 | 显示全部楼层 |阅读模式
在Linux系统的ECS实例中SSH服务启动时出现如下错误“fatal: Cannot bind any address”
Linux系统的ECS实例服务器启动SSH服务时,命令行或Secure日志出现类似如下错误信息。
  1. FAILED.
  2. fatal: Cannot bind any address.
  3. address family must be specified before ListenAddress.
复制代码
SSH服务的AddressFamily参数用于指定运行时使用的协议簇。如果配置只使用了IPV6,而系统内没有启用IPV6、或IPV6协议没有得到有效配置,就可能会导致出现该问题。本文相关配置及说明在CentOS 7.6 64位操作系统中进行测试。其它类型版本操作系统配置可能有所差异.

解决步骤如下。

  • 通过管理终端进入系统。
  • 通过cat命令查看/etc/ssh/sshd_config中是否包含类似如下配置。
    1. AddressFamily inet6
    复制代码
    注:常用参数说明如下。
    • inet使用 IPV4 协议簇,为默认值。
    • inet6使用 IPV6 协议簇。
    • any同时启用 IPV4 和 IPV6 协议簇。
  • 使用vi等编辑器,将参数值设置为inet,或者整个删除或注释(在最开头添加#号)整行配置,操作类似如下。
    1. # AddressFamily inet
    复制代码
    注:确认AddressFamily参数在ListenAddress之前配置,方能生效。

腾讯云
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

精彩图文



在线客服(工作时间:9:00-22:00)
400-600-6565

内容导航

微信客服

Copyright   ©2015-2019  云服务器社区  Powered by©Discuz!  技术支持:尊托网络     ( 湘ICP备15009499号-1 )