Azure Ubuntu虚拟机重启后无法SSH连接问题求助
Azure Ubuntu虚拟机扩容重启后SSH无法连接根因说明
1. SSH服务本身异常
- 磁盘扩容触发根分区文件系统校验,导致SSH配置文件
/etc/ssh/sshd_config损坏,或者文件权限被错误修改:sshd服务要求配置文件权限不高于644、所属用户为root,权限异常会直接导致服务启动失败 - 重启后SSH服务未成功自启:可能是sshd服务被意外移出开机自启列表,或是服务依赖的动态库文件在扩容后出现路径损坏
- 若你之前修改过SSH默认监听端口,Azure门户的「仅重置配置」操作只会恢复
22端口的默认监听规则,自定义端口配置会被直接覆盖,导致连接失败
2. 防火墙规则异常
- 操作系统内部UFW/iptables规则重启后被重置,仅放通了MySQL默认的
3306端口,未放通SSH的22端口 - Azure网络安全组(NSG)的入站规则被意外修改,
22端口的允许规则被删除或源IP限制范围收紧,3306端口规则未受影响
3. 系统认证模块异常
- 扩容操作导致系统PAM认证模块配置损坏,SSH登录依赖PAM完成身份校验,因此被阻断,而MySQL的身份认证流程不依赖系统PAM模块,因此可以正常访问
内容的提问来源于stack exchange,提问作者Svj
相关产品推荐
相关产品推荐

