我花了一些时间登录到服务器(Debian),以尝试从Mac上访问Samba以便更好地工作。
注销并尝试重新登录后,我无法使用已经使用了多年的私钥登录。
私钥登录可用于同一台客户端计算机上的另一个用户,并且我能够修改sshd.config以允许密码登录,以便可以重新登录到服务器。
我该怎么做才能仅使用我的用户名来中断键登录,为什么?
我正在为用户名创建一个Samba密码,并且我也将我的主文件夹设置为777,以尝试从Samba获得写访问权限。 (这不是递归的chmod,因此下面的文件夹不是777。)
最佳答案
您的主目录绝对不能是ugo + rwx(777)。您不应允许其他用户写入您的主目录。 ssh守护程序检查文件系统权限,如果它或它的父目录(〜/)是其他用户可写的,它将拒绝使用〜/ .ssh /的内容。
参见http://www.openssh.org/faq.html问题#3.14。
另请参见“man sshd_config”和StrictModes(请勿关闭)。
希望这可以帮助。
关于ssh - 修补服务器上的Samba后,SSH key 访问将不起作用,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/9457965/