|
在Linux系统的ECS实例中SSH服务启动时出现如下错误“fatal: Cannot bind any address”
Linux系统的ECS实例服务器启动SSH服务时,命令行或Secure日志出现类似如下错误信息。
- FAILED.
- fatal: Cannot bind any address.
- address family must be specified before ListenAddress.
复制代码 SSH服务的AddressFamily参数用于指定运行时使用的协议簇。如果配置只使用了IPV6,而系统内没有启用IPV6、或IPV6协议没有得到有效配置,就可能会导致出现该问题。本文相关配置及说明在CentOS 7.6 64位操作系统中进行测试。其它类型版本操作系统配置可能有所差异.
解决步骤如下。 - 通过管理终端进入系统。
- 通过cat命令查看/etc/ssh/sshd_config中是否包含类似如下配置。注:常用参数说明如下。
- inet使用 IPV4 协议簇,为默认值。
- inet6使用 IPV6 协议簇。
- any同时启用 IPV4 和 IPV6 协议簇。
- 使用vi等编辑器,将参数值设置为inet,或者整个删除或注释(在最开头添加#号)整行配置,操作类似如下。注:确认AddressFamily参数在ListenAddress之前配置,方能生效。
|
|