when someone abandons you,it is him that gets loss because he lost someone who truly loves him but you just lost one who doesn’t love you.
明明配置了 ssh 公钥,却还是不能在登录服务器的时候免去输入密码的过程,这是为啥?大概率是因为你忽略了一个叫 authorized_keys 的东西
原来这个文件是不会自动生成的,尤其是当你配置 ssh 公钥的时候采用的是复制大法或者是 scp 传输,这时候,你需要在远程计算机上手动创建这个文件夹,并且将本机的公钥写入其中
如果你需要自动生成这个文件,那么 ssh-copy-id 是个好东西
1 | $ ssh-copy-id user@host # 传输 ~/.ssh 下的 id_rsa.pua 放在远程计算机的 authorized_keys 文件中 |
sshd 为了安全,对属主的目录和文件权限有所要求。如果权限不对,则 ssh 的免密码登陆不生效
用户目录权限为 755 或者 700,就是不能是77x、777,需要保障 other 用户不能有 w 权限
.ssh 目录权限一般为 755 或者 700
rsa_id.pub 及 authorized_keys 权限一般为 644
rsa_id 权限必须为 600
否则,ssh 可是会反抗你的
be yourself, everyone else is already taken.