前言
前段时间运维又出现了SSH免密实效的情况。觉得解决过程非常重要,而不是一头乱找。
解决过程
- 查看系统配置
cat /etc/ssh/sshd_config
#### 查看是否具有如下配置信息:
RSAAuthentication yes
PubkeyAuthentication yes
# 一般它们默认都是 yes,如果不是,请修改为 yes,保存并且重启 SSH 服务:
sudo service ssh reload
# 一定要重启ssh服务,service network restart是不启作用的。
- 查看免密配置
# 免密的原理即为将pub key放入需要设置的auth_keys文件内
# 查看本地公钥
cat ~/.ssh/id_rsa.pub
# 查看远端授权
cat ~/.ssh/authorized_keys
对比下即可判断是否写入成功。
查看文件夹设置
文件夹与权限。文件夹所有权。具体看系列第二篇。
Linux 之 SSH免密登陆之二 配置无效解析最后调试
# 最后还是不能成功的话,需要通过`-v`参数调试,具体问题具体分析。
ssh -v username@10.xx.xx.xx