Azure CentOS 虚拟机启用 ROOT 账户
Posted Argo Zhang
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Azure CentOS 虚拟机启用 ROOT 账户相关的知识,希望对你有一定的参考价值。
If you tried to access your instance using SSH as root:
# ssh -i PrivateKey.pem root@Floating-IP-Address Where Flaoting-IP-Address is the flaoting IP address associated with your instance. You might get this message: “Please login as the user “centos” rather than the user “root”.” Then the connection will close.
Steps To Allow Root Access Through SSH
- Login as the user “centos”:
# ssh -i PrivateKey.pem centos@Floating-IP-Address
- Change to root:
# sudo -s
- Edit the file “/root/.ssh/authorized_keys” (# vi /root/.ssh/authorized_keys) and keep it only contains the key (starts with “sh-rsa”) without the restrictions that exist at the begining of the file.
- Open the file “/etc/ssh/sshd_config” and uncomment the line “PermitRootLogin yes”
- Restart SSH daemon:
# systemctl restart sshd
Now you can SSH as root to your instance.
Note: You need to automate the above if your servers are created/ deleted on demand and SSH public keys are inserted in servers on boot by Openstack.
以上是关于Azure CentOS 虚拟机启用 ROOT 账户的主要内容,如果未能解决你的问题,请参考以下文章
Azure Linux 虚机图像化配置之二:Ubuntu配置