linux自免密,linux免密登录

一、操作步骤

第一步:登录堡垒机,切换至root用户
sudo -s
第二步:生成ssh公私钥(-----BEGIN OPENSSH PRIVATE KEY-----)
ssh-keygen -t rsa
cd /home/root/.ssh
第二步:生成ssh公私钥(-----BEGIN RSA PRIVATE KEY-----)
ssh-keygen -m PEM -t rsa -b 4096
cd /home/root/.ssh
第三步:切换至下列目录 并查看是否存在authorized_keys文件,不存在则执行下列命令创建
touch ~/.ssh/authorized_keys
第四步:将公钥文件内容写入authorized_keys文件中
cat ~/.ssh/id_rsa.pub >> ~/.ssh/authorized_keys
第五步:修改文件权限
chmod  700  ~/.ssh
chmod  600  ~/.ssh/authorized_keys
第六步:验证本机免密登录是否成功
ssh localhost

二、免密失败检查点
1)修改Root目录权限后,重试第四步
chmod 750 /root
2)修改ssh配置文件,重试第六步
vi /etc/ssh/sshd_config
PubkeyAuthentication yes
AllowUsers ubuntu cloud-user centos ansible root
PermitRootLogin yes
service sshd restart

你可能感兴趣的:(linux,linux,服务器,运维)