前置条件:
生成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
的所有人是当前登录账户。
全部评论