我在Windows計算機上使用Puttygen生成了公鑰/私鑰SSH密鑰對(沒有密碼),並將公鑰複製到我的Linux服務器。當我在Putty中使用私鑰時,一切都按預期工作。但是,當我嘗試從Windows命令行ssh時,系統會提示輸入密碼。由於沒有一個,我無法登錄。Windows SSH請求密碼
ssh -T myserver.com
Enter passphrase for key 'C:\Users\myusername\.ssh\private.ppk':
Permission denied (publickey,gssapi-with-mic,password).
爲什麼我被提示輸入沒有密鑰的密碼?
下面是答案: http://stackoverflow.com/questions/ 9631246/ssh-key-passphrase-works-in-windows-but-in-linux?rq = 1 – aet
問題不在Linux端。問題出在Windows端。使用膩子時,我的鑰匙可以正常工作。它僅在我嘗試通過cmd提示符進行SSH時請求密碼。 – scott80109
命令行ssh,是那個putty?如果不是,它可能會有相同的問題,即不識別ppk格式。 – aet