Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/ssh/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
SSH密钥访问赢得';在服务器上修补Samba后无法工作_Ssh_Samba_Ssh Keys - Fatal编程技术网

SSH密钥访问赢得';在服务器上修补Samba后无法工作

SSH密钥访问赢得';在服务器上修补Samba后无法工作,ssh,samba,ssh-keys,Ssh,Samba,Ssh Keys,我花了一些时间登录到服务器(),试图从我的Mac上获得更好的工作权限 在注销并尝试重新登录后,我无法使用已使用多年的私钥登录 私钥登录对来自同一客户机的另一个用户有效,我可以修改sshd.config以允许密码登录,这样我就可以重新登录到服务器 我可以做些什么来打破我的用户名登录键,为什么 我正在为我的用户名创建一个Samba密码,我还创建了我的主文件夹777,试图从Samba获得写访问权限。(这不是递归,因此下面的文件夹不是777。)如果还没有登录到sshd配置中,您可以打开它。那会告诉你到底

我花了一些时间登录到服务器(),试图从我的Mac上获得更好的工作权限

在注销并尝试重新登录后,我无法使用已使用多年的私钥登录

私钥登录对来自同一客户机的另一个用户有效,我可以修改sshd.config以允许密码登录,这样我就可以重新登录到服务器

我可以做些什么来打破我的用户名登录键,为什么


我正在为我的用户名创建一个Samba密码,我还创建了我的主文件夹777,试图从Samba获得写访问权限。(这不是递归,因此下面的文件夹不是777。)

如果还没有登录到sshd配置中,您可以打开它。那会告诉你到底出了什么问题。在~/.ssh中的文件上通常存在权限问题


日志文件通常位于/var/log/secure或/var/log/auth.log

您的主目录永远不应该是ugo+rwx(777)。您不应允许其他用户写入您的主目录。ssh守护程序检查文件系统权限,如果~/.ssh/或其父项(~/)可由其他用户写入,则将拒绝使用该内容

见问题#3.14

另请参阅“手动sshd_配置”和StrictModes(不要将其关闭)


希望这能有所帮助。

前面的答案中没有一个提到另一种可能性:。如果这是活动的,它将阻止通过Samba共享访问.ssh文件夹


测试很容易:临时禁用SELinux(“setEnforce0”),看看是否可以访问.ssh文件夹

我会仔细检查的。但通常我认为这只是私钥端的权限,而不是公钥端的权限?如果让其他人能够写入您的授权密钥文件(例如),他们就可以以您的身份登录。如果其他人可以写入您的.SSH文件夹,SSH将不允许您使用密钥登录。听起来好像是父文件夹(即服务器上的“我的主文件夹”)上的权限问题。我想我对samba总是给出许可错误感到失望!