前置条件:
生成id_rsa, id_rsa.pub密钥对,将id_rsa.pub设置到服务器~/.ssh/authorized_keys中
但是自动登录不生效
通常是文件权限问题导致
排查以下文件权限:
本机
> cd ~/.ssh > ls -al
drwx------ 19 nzcong staff 608 7 10 13:39 . drwxr-xr-x@ 93 nzcong staff 2976 7 10 13:32 .. -rw-r--r-- 1 nzcong staff 3022 5 23 10:42 authorized_keys -rw-r--r--@ 1 nzcong staff 775 7 8 14:19 config -rw------- 1 nzcong staff 3389 4 8 2020 id_rsa -rwx------@ 1 nzcong staff 752 4 8 2020 id_rsa.pub
确保id_rsa.pub文件的权限是700,若不是,使用命令chmod 700 ./id_rsa.pub修改,
确保. .. idrsa.pub 的所有人是当前登录账户。
服务器
> cd ~/.ssh > ls -al
drwx------ 19 nzcong staff 608 7 10 13:39 . drwxr-xr-x@ 93 nzcong staff 2976 7 10 13:32 .. -rw-r--r-- 1 nzcong staff 3022 5 23 10:42 authorized_keys
确保~/.ssh,id_rsa.pub文件的权限是700,若不是,使用命令chmod 700 ./id_rsa.pub修改,
确保authorized_keys文件的权限是600,若不是,使用命令 chmod 600 ~/.ssh/authorized_keys 修改
确保. .. authorized_keys 的所有人是当前登录账户。
全部评论