阿里云服务器上怎么配置SSH密钥验证
时间: 2023-05-27 10:01:18 浏览: 211
阿里云服务器基本配置和SSH远程连接
5星 · 资源好评率100%
在阿里云服务器上配置SSH密钥验证,需要按照以下步骤进行:
1.生成密钥对:
使用ssh-keygen命令生成公钥和私钥,例如:
$ ssh-keygen -t rsa -b 4096 -C "your_email@example.com"
这个命令将生成一对RSA密钥,存储在~/.ssh目录下。如果你不希望输入密码保护密钥对,则在生成密钥对时不要输入密码。
2.复制公钥:
复制公钥到服务器的authorized_keys文件中。可以使用ssh-copy-id命令,例如:
$ ssh-copy-id user@server
这个命令将公钥添加到服务器的authorized_keys文件中。
如果没有安装ssh-copy-id,可以手动将公钥复制到authorized_keys文件中。使用下面的命令:
$ cat ~/.ssh/id_rsa.pub | ssh user@server "cat >> ~/.ssh/authorized_keys"
3.禁用密码验证:
在服务器上的 /etc/ssh/sshd_config 文件中禁用密码验证。找到 PasswordAuthentication 选项,并将其设置为 no。
4.重启sshd服务:
在服务器上重启sshd服务,使配置生效。
$ sudo systemctl restart sshd
完成以上配置后,就可以使用ssh密钥验证登录到服务器了。登录时不需要输入密码,直接使用ssh命令即可:
$ ssh user@server
阅读全文