我在我的開發機器上啓用了Windows遠程處理,使用FreeSSHd和PuTTY作爲SFTP服務器和客戶端。我只使用公共身份驗證,將私鑰加載到PuTTY的選美中。windows的PowerShell的遠程處理失敗調用PuTTY
我使用Windows Powershell Remoting來使用C#代碼(使用Powershell自動化組件&命名空間)調用PuTTY的PSFTP命令行工具(在PATH環境系統變量中具有PuTTY的二進制文件夾)。
如果我打開Windows PowerShell中並執行這個調用: 調用命令-computername 127.0.0.1 -FilePath C:\ TEMP \ SFTP \ invoke.ps1
我得到一個錯誤:
Fatal: Disconnected: No supported authentication methods available (server sent: publickey)
當檢查FreeSSHd的日誌時,我只看到:
- 12-06-2011 14:12:04 IP 127.0.0.1 SSH連接嘗試。
- 12-06-2011 14:12:04 IP 127.0.0.1 SSH斷開連接。