Cygwin SSH公钥验证UNC网络路径“;“不是目录”;
当通过基于公钥(rsa)的身份验证访问基于Cygwin的SSH服务器时,我遇到了一个独特的问题 如果我通过密码验证登录到服务器:Cygwin SSH公钥验证UNC网络路径“;“不是目录”;,ssh,cygwin,rsync,public-key,unc,Ssh,Cygwin,Rsync,Public Key,Unc,当通过基于公钥(rsa)的身份验证访问基于Cygwin的SSH服务器时,我遇到了一个独特的问题 如果我通过密码验证登录到服务器: ssh Administrator@domain.com 我可以正常登录,然后可以执行: cd //anotherpc/shareName 或cd/backup/anotherpc,其中这是指向上述网络共享的符号链接 这是成功的,我可以访问该共享上的任何内容而不会出现问题 如果我在使用公钥身份验证机制登录后执行上述操作,则会出现问题 错误输出为: cd //ano
ssh Administrator@domain.com
我可以正常登录,然后可以执行:
cd //anotherpc/shareName
或cd/backup/anotherpc
,其中这是指向上述网络共享的符号链接
这是成功的,我可以访问该共享上的任何内容而不会出现问题
如果我在使用公钥身份验证机制登录后执行上述操作,则会出现问题
错误输出为:
cd //anotherpc/shareName
-bash: cd: //anotherpc/shareName: Not a directory
更新:
/etc/sshd_config文件包含以下命令,删除了所有注释掉的行:
Port 22
StrictModes no
AuthorizedKeysFile .ssh/authorized_keys
UsePrivilegeSeparation yes
Subsystem sftp /usr/sbin/sftp-server
这是非常奇怪的。任何帮助都将不胜感激
如果在尝试访问网络共享之前运行此命令,将创建所需的身份验证令牌 net使用'\machineName\shareName'/user:“域\用户名”密码 有关详细信息,请参阅:
请参见如果在尝试访问网络共享之前运行此命令,将创建所需的身份验证令牌 net使用'\machineName\shareName'/user:“域\用户名”密码 有关详细信息,请参阅:
请参见错误消息中的尾随
/
,而不是cd
命令中的尾随/
是可疑的;我希望它能像您键入的那样打印目录路径。你确定你给我们看了确切的命令和错误信息吗?我在写文章的时候以为斜杠很奇怪。我刚刚重新运行了我的测试,斜杠没有出现在错误消息中,所以可能是打字错误。。。。我将结束这个问题以反映更正。根据使用的密钥,可以设置ssh来执行不同的操作。在服务器上,authorized_keys
中的相关密钥条目是什么样子的?如果没有什么奇怪的事,检查sshd配置文件中的特殊设置,这可能会导致根据登录凭据采取不同的操作。授权密钥文件当前有两行,格式为:ssh rsa AAAA…………sjnusername@remoteServer稍后,当我还有几分钟的时间来节省我的时间时,我将更仔细地查看sshd配置/etc/sshd_config file我已删除所有注释掉的行,并已添加到原始问题中,因为我的注释中似乎没有回车符。错误消息中的尾随/
,但cd
命令中的尾随/
是可疑的;我希望它能像您键入的那样打印目录路径。你确定你给我们看了确切的命令和错误信息吗?我在写文章的时候以为斜杠很奇怪。我刚刚重新运行了我的测试,斜杠没有出现在错误消息中,所以可能是打字错误。。。。我将结束这个问题以反映更正。根据使用的密钥,可以设置ssh来执行不同的操作。在服务器上,authorized_keys
中的相关密钥条目是什么样子的?如果没有什么奇怪的事,检查sshd配置文件中的特殊设置,这可能会导致根据登录凭据采取不同的操作。授权密钥文件当前有两行,格式为:ssh rsa AAAA…………sjnusername@remoteServer稍后,当我还有几分钟的时间来节省我的时间时,我将更仔细地查看sshd配置/etc/sshd_config文件我删除了所有注释掉的行,并添加到原始问题中,因为我的注释中似乎没有回车符。