普通用户使用密钥登录阿里云服务器

3次阅读

共计 528 个字符,预计需要花费 2 分钟才能阅读完成。

本文是针对 普通用户 ,root 用户设置密钥登录,需要在aliyun 官网设置密钥对。

所以在按照本文操作时,要确保:

  1. 有一个普通用户
  2. 普通用户已经有了 sudo 操作权限。(redhat 系列加入 wheel 组,ubuntu 加入 sudo 组)

1、传送公钥到服务器

首先,允许密码登录。在 /etc/ssh/sshd_config 中,修改。

PasswordAuthentication yes

然后,通过 rsync 使用密码把公钥传送到服务器。

rsync -av /home/jo/.ssh/id_rsa.pub < 用户名 >@< 地址 >:/home/< 用户名 >/.ssh/

最后,把公钥复制到authorized_keys

cat id_rsa.pub >> authorized_keys

2、修改配置文件

保证 ssh 服务器配置文件(默认为 /etc/ssh/sshd_config)允许公钥登录,并禁止密码登录。

PubkeyAuthentication yes  
PasswordAuthentication no

别忘了重启 sshd 服务

sudo systemctl restart sshd

3、保证权限正确

chmod 700 ~/.ssh  
chmod 600 ~/.ssh/authorized\_keys

然后就可以通过密钥登录。

正文完
 0