Centos6 关闭密码登录,使用密钥登录
2017-07-14 本文已影响0人
gG8qTk7e
一:(关闭 SELINUX)
sed -i 's/SELINUX=enforcing/SELINUX=disabled/g' /etc/selinux/config
二:(生成公钥私钥)
(创建 .ssh 目录 - 修改 .ssh 目录权限 - 进入 .ssh 目录 - 生成公钥私钥)
mkdir .ssh && chmod 600 .ssh && cd .ssh && ssh-keygen -t rsa
(修改公钥名称 - 修改公钥权限)
mv id_rsa.pub authorized_keys && chmod 644 authorized_keys
三:(关闭密码登录,激活密钥登录)
sed -i 's/#RSAAuthentication/RSAAuthentication/g' /etc/ssh/sshd_config && sed -i 's/#PubkeyAuthentication/PubkeyAuthentication/g' /etc/ssh/sshd_config && sed -i 's/#AuthorizedKeysFile/AuthorizedKeysFile/g' /etc/ssh/sshd_config && sed -i 's/PasswordAuthentication yes/PasswordAuthentication no/g' /etc/ssh/sshd_config && sed -i 's/ChallengeResponseAuthentication no/ChallengeResponseAuthentication yes/g' /etc/ssh/sshd_config && sed -i 's/UsePAM yes/UsePAM no/g' /etc/ssh/sshd_config && echo 'KbdInteractiveAuthentication no' >> /etc/ssh/sshd_config
四:(复制私钥)
vim id_rsa
五:(删除私钥)
rm -rf id_rsa
六:(重启 sshd 或者服务器)
// 重启 sshd
service sshd restart
// 重启服务器
reboot
// 如果重启了 sshd 就不用重启服务器了