簡體   English   中英

Windows SSH要求輸入密碼

[英]Windows SSH asking for passphrase

我在Windows機器上使用Puttygen生成了一個公共/私有SSH密鑰對(無密碼),並將該公共密鑰復制到了我的Linux服務器上。 當我在Putty中使用私鑰時,一切都會按預期進行。 但是,當我嘗試從Windows命令行使用ssh時,系統會提示我輸入密碼。 由於沒有人,因此無法登錄。

ssh -T myserver.com
Enter passphrase for key 'C:\Users\myusername\.ssh\private.ppk':
Permission denied (publickey,gssapi-with-mic,password).

為什么會提示我為沒有密鑰的密鑰輸入密碼?

問題是已安裝msysgit以使用OpenSSH。 由於kwy是在Puttygen中生成的,因此不兼容。 我將GIT_SSH環境變量更改為指向Plink.exe,現在可以正常使用了。

僅提及如果有人使用MINGW來進行SSH,則需要在puttygen上選擇OPENSSH。

如果您已經使用GIT_SSH協議生成了一個配對,請轉到puttygen並執行以下操作:加載->轉換-​​>導出OpenSSH密鑰

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM