本文共 739 字,大约阅读时间需要 2 分钟。
作为一个技术工作者,我个人对AWS实例的默认密钥登录方式感到不太习惯,毕竟需要记住一大串长得很不方便的密钥。于是,我尝试将其改为常规的账号密码登录方式,记录下整个过程。
如果你使用的是XShell或者类似的终端工具,登录的时候记得选择centos用户,而不是root用户。虽然root用户权限很高,但实际操作中不太方便。连接时可能会遇到如下的提示:
WARNING! The remote SSH server rejected X11 forwarding request.Please login as the user "centos" rather than the user "root".
在改为密码登录之前,需要先为root用户设置密码。操作步骤如下:
sudo passwd root
su root
sed -ri 's/^#?(PasswordAuthentication)s+(yes|no)/1 yes/' /etc/ssh/sshd_config
sed -ri 's/^#?(PermitRootLogin)s+(yes|no)/1 yes/' /etc/ssh/sshd_config
sed -ri 's/^/#/;s/sleep 10"s+/&n/' /root/.ssh/authorized_keys
service sshd restart
这样设置之后,你就可以通过root账号使用密码登录到实例了。如果需要管理员权限,可以继续使用su root命令登录。
转载地址:http://ozkbz.baihongyu.com/