👉点击这里申请火山引擎VIP帐号,立即体验火山引擎产品>>>
问题描述
升级操作系统的OpenSSL至最新版本后,无法通过ECS Terminal或SSH命令远程登录云服务器实例。
问题原因
可能是由于SSH依赖了旧版本OpenSSL提供的某些功能,升级后的OpenSSL版本与已安装的SSH不兼容,导致无法通过ECS Terminal或SSH命令远程登录云服务器实例。
解决方案
您可以将SSH升级至最新版本,解决二者版本不兼容的问题。
使用VNC登录目标实例。
说明
若您的云服务器使用密钥对登录,建议您重置为密码登录。了解更多。
查看SSH与OpenSSL版本是否兼容。
通过SSH版本确认
ssh -V
若回显如下所示,表示您的SSH与升级后的OpenSSL版本不兼容,建议根据下文指引同步升级SSH至最新版本。否则,建议您提交工单获取技术支持。
通过系统日志确认
tail -f /var/log/messages
若回显如下所示,表示您的SSH与升级后的OpenSSL版本不兼容,建议根据下文指引同步升级SSH至最新版本。否则,建议您提交工单获取技术支持。
执行如下命令,升级openssh-server至最新版。
CentOS/RHEL/Rocky Linux/AlmaLinux系列
yum install openssh-server -y
Ubuntu、Debian系列
apt-get install openssh-server -y
SUSE、OpenSUSE系列
zypper install -y openssh-server
Fedora系列
dnf install openssh-server -y
执行如下命令,重启SSH服务。
systemctl restart sshd
使用ECS Terminal或SSH命令,验证是否可以正常登录目标实例。