我正在尝试通过 SSH 访问我的 Windows 2008 R2 服务器。我有远程桌面连接,但我需要将我的文件上传到服务器。对于 Windows 服务器上的 SSH 服务器,我尝试过 Cygwin+OpenSSH,但是我尝试的次数只有大约二十分之一,所以我安装了 FreeSSHd 并手动启动它。FreeSSHd 在安装时生成了一个名为“RSAKey.cfg”的私钥,我尝试将其复制到一个文件中,并在我的 PC 上使用 PuTTYgen 将其转换为 .ppk,以便它可以与 WinSCP 或 FileZilla 客户端一起使用。我创建了一个可以使用 Shell、SFTP 或 Tunnel 的用户,并设置为使用公钥身份验证进行身份验证,但是当我尝试以 身份登录时SFTPuser@[IPAddress]
,在 WinSCP 中出现以下错误:
尽管接受了密钥,但服务器拒绝了公钥签名!
问题:
我在 Windows 7 中安装了 Cygwin 并正在浏览c:/cygwin/
Cygwin 终端中的目录。bin/
路径中存在一个目录c:/cygwin/usr/bin
,但我在 Windows 资源管理器中找不到此文件夹,ls
除非我已经在该usr/
文件夹中,否则我在 CygWin 中找不到此路径。它似乎没有被隐藏,而且我的 Windows 用户帐户是这两个文件的所有者。是否有任何解释为什么/如何只能以某种方式访问此文件夹?
文件权限:
molga@Win7Dell /usr
$ ls -l -d "c:/cygwin/usr"
drwxr-xr-x 1 molga Domain Users 0 May 17 10:53 c:/cygwin/usr
molga@Win7Dell /usr
$ ls -l -d bin
drwxr-xr-x+ 1 molga Domain Users 0 Jul 20 08:17 bin
Run Code Online (Sandbox Code Playgroud)