linux系统使用密钥登录并关闭密码登录
Linux 服务器上制作密钥对,将公钥添加给账户,设置 SSH,在客户端通过密钥进行登录。
1.服务器上制作密钥对
ssh-keygen -t rsa
会在root目录下生成一个隐藏的.ssh目录,目录下有id_rsa和id_rsa.pub两个密钥文件,分别为私钥和公钥。
2.应用公钥
cat ~/.ssh/id_rsa.pub >> ~/.ssh/authorized_keys
3.修改SSH设置
vim /etc/ssh/sshd_config
修改如下项
PasswordAuthentication no //禁止使用基于口令认证的方式登陆
PubkeyAuthentication yes //允许使用基于密钥认证的方式登陆
PermitRootLogin yes
打印私钥
cat .ssh/id_rsa
将私钥内容复制保存到客户端密钥文件中,即可用该文件进行ssh密钥登录连接远程linux服务器