如何使 SFTP 在 Windows 上运行

如何使 SFTP 在 Windows 上运行

正确的设置方法是什么SSH窗口用于 SSH 密钥认证?是否需要先在 Windows 中创建用户,或者是否可以在不使用 Windows 等效项的情况下将登录名插入 passwd?

我在 Google 上搜索过,也试过教程和快速入门指南。到目前为止,没有一个奏效。

没有人指出,要在 Windows 2008 R2 中工作,您需要将 cygrunsrv.exe 的属性更改为“Windows XP SP3”兼容模式,才能绕过服务启动“错误 1067”。虽然它正在运行,但无论多少配置都不允许我登录到 SFTP 服务器,即使我尝试过(从另一台机器):

  • 使用“mkpasswd”+ Windows 密码添加相同的用户帐户
  • 使用“mkpasswd”+公共 ssh 密钥添加相同的用户帐户(添加到 /home/theuser/.ssh)

在 Windows 2003 R2(不同的尝试)上,该服务每次启动时都会崩溃。

我浏览过的一些链接

答案1

参见:http://www.chiark.greenend.org.uk/~sgtatham/putty/download.html

并下载:

  • pageant.exe(用于添加 ssh 私钥的 GUI)
  • psftp.exe(命令行工具)

  • puttygen.exe(用于创建 ssh 私钥的 GUI)

生成您的密钥并将其添加到 pageant。现在您可以使用 psftp.exe 上传下载文件。(在 Windows 命令行中启动它)

答案2

尝试核心 ftp 服务器,它允许您无需使用基于 Windows 的身份验证即可配置 sftp。

相关内容