问题:aliyun ecs服务器默认使用ecs-user用户登录,当 root 用户尝试通过密钥连接到 ecs 实例时有如下报错:
$ ssh -i ec2.pem -p 22 root@1.2.3.4
Please login as the user "ecs-user" rather than the user "root".
解决:先查看sshd配置是否允许root登录
$ vim /etc/ssh/sshd_config
PermitRootLogin yes
$ service sshd restart # 修改sshd配置后需要重启sshd服务
如sshd配置中已配置允许root登录,但还不能通过root用户登录到服务器,将ecs-user的authorized_keys 复制到root的~/.ssh/authorized_keys 中(提前备份好root的authorized_keys文件)
$ cd ~/.ssh && cp authorized_keys authorized_keys_bak && cp /home/ecs-user/.ssh/authorized_keys .
重启用root用户通过密钥登录到ecs实例:
$ ssh -i ecs.pem -p22 root@1.2.3.4
连接成功
Welcome to Alibaba Cloud Elastic Compute Service !
本文发布于:2024-01-30 19:12:38,感谢您对本站的认可!
本文链接:https://www.4u4v.net/it/170661321522211.html
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。
留言与评论(共有 0 条评论) |