ecs/ec2 无法使用root用户登录问题

问题: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 !

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值