Windows

如何使 SFTP 在 Windows 上工作

  • June 22, 2012

為 SSH 密鑰身份驗證設置sshwindows的正確方法是什麼?是否需要先在 Windows 中創建使用者,或者是否可以在沒有 Windows 等效項的情況下將登錄名插入 passwd?

我在 Google 上搜尋並嘗試了教程和快速入門指南。到目前為止,正好 0 起作用了。

None 指出,要在 Windows 2008 R2 中工作,您需要將 cygrunsrv.exe 的屬性更改為“Windows XP SP3”兼容模式,甚至可以通過服務啟動“錯誤 1067”。儘管它正在執行,但沒有多少配置允許我登錄到 SFTP 伺服器,即使我嘗試過(從另一台機器上):

  • 使用“mkpasswd”+ Windows 密碼添加的相同使用者帳戶
  • 使用“mkpasswd”+公共 ssh 密鑰添加的相同使用者帳戶(添加到 /home/theuser/.ssh)

在 Windows 2003 R2 上(另一種嘗試),該服務每次啟動時都會崩潰。

我通過的一些連結

後綴:http: //www.chiark.greenend.org.uk/~sgtatham/putty/download.html

和下載:

  • pageant.exe(用於添加 ssh 私鑰的 GUI)
  • psftp.exe(命令行工具)
  • puttygen.exe(用於創建 ssh 私鑰的 GUI)

生成您的密鑰並將其添加到選美。現在您可以使用 psftp.exe 上傳下載文件。(在 Windows 命令行中啟動它)

試試核心 ftp 伺服器,它允許您在不使用基於 Windows 的身份驗證的情況下配置 sftp。

引用自:https://serverfault.com/questions/358624