通过基于公钥 (rsa) 的身份验证访问基于 Cygwin 的 SSH 服务器时,我遇到了一个独特的问题。
如果我通过密码验证登录服务器:
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
这非常奇怪。任何帮助将不胜感激!
亲切的问候