我确实ssh-copy-id
将我的公钥复制到了远程服务器。
在远程服务器上,我看到了我的公钥authorized_keys
。
我已经重启了sshd
。
ssh -i ~/.ssh/id_rsa [email protected]
为什么仍要求输入密码?
如果我将主目录的权限从 777 设置为 700 ,它就会起作用:
chmod 700 $HOME
但这并不好。
我的主目录确实需要 777。
我怎样才能使 ssh 工作,并在远程主目录上具有所有权限(777)?
答案1
我需要设置主目录的权限,从 777 到 700:
chmod 755 $HOME
755 对我来说没问题。700 限制太多。