设置ssh免密码登陆linux的配置步骤 - xd21303/Notebook GitHub Wiki
1、客户端生成密钥
ssh-keygen -t rsa
生成"~/.ssh/id_rsa"文件
2、将密钥文件拷贝到服务端。
scp ~/.ssh/id_rsa.pub [email protected]:~/.ssh
3、将公钥追加到授权KEY里面
cat ~/.ssh/id_rsa.pub >> ~/.ssh/authorized_keys
如果远程服务器上已经存在~/.ssh/authorized_keys文件,那么需要编辑服务器上~/.ssh/authorized_keys文件,将客户端机器上的id_rsa.pub文件内容追加到~/.ssh/authorized_keys文件中。
4、客户端设置"~/.ssh/config" 文件
Host 60.60.60.72
user root
IdentityFile ~/.ssh/id_ras
权限要求
SSH 公钥认证要求以下权限设置:
/root 目录权限:必须是 755 或 700,不能是 777 或其他宽松权限
/root/.ssh 目录权限:必须是 700 (drwx------)
authorized_keys 文件权限:必须是 600 (-rw-------)
可通过日志查看登录保存信息 cat /var/log/auth.log