2021年12月

linux服务器设置密钥登陆

1:进入服务器,进入用户隐藏目录。
命令:cd ~/.ssh
2:如果目录不存在,执行这个命令登陆生成下目录
ssh localhost

接下来分成两种情况
情况一,如果已经有自己的密钥了只需要在这个文件夹下创建authorized_keys这个文件并将你已有的公钥内容复制进去保存退出就可以使用自己对应的私钥登陆了。
情况二,没有自己的密钥需要按照下面的步骤执行下。
1:生成密钥对(随机)命令: ssh-keygen (一直点回车),会生成id_rsa和id_rsa.pub 2个文件
命令:ssh-keygen
2: 生成服务器要验证的公钥 cat id_rsa.pub > authorized_keys
命令:cat id_rsa.pub > authorized_keys 此命令生成公钥存放在服务器,用于验证客户端的密钥
3:下载id_rsa文件,此文件用于登录使用

关闭密码登录
修改/etc/ssh/sshd_config
设置
PasswordAuthentication no

保存重启
service sshd restart #centos系统