我在AWS上創建了一個新的EC2實例,其中包括一個新的密鑰對並將SSH添加到安全組。下面是輸出跟蹤:aws權限被拒絕(publickey)新實例
ssh.exe:OpenSSH_7.1p2,OpenSSL的1.0.2h 2016年5月3日在行:1個字符:4 + SSH < < < < -v -i \ CHEFtutorial.pem EC2 -54-148-153-153.us-west-2.compute.amazo naws.com 2> out.txt +類別信息:未指定:(OpenSSH_7.1p2,.... 2h 2016年5月3日:字符串)[] ,RemoteException的 + FullyQualifiedErrorId:NativeCommandError DEBUG1:讀取配置數據的/ etc/SSH/ssh_config中
DEBUG1:連接到 ec2-54-148-153-153.us-west-2.compute.amazonaws.com [54.14 8.153.153]端口22.
debug1:建立連接。
DEBUG1:key_load_public:沒有這樣的文件或目錄
DEBUG1:標識文件\ CHEFtutorial.pem類型-1
DEBUG1:key_load_public:沒有這樣的文件或目錄
DEBUG1:標識文件\ CHEFtutorial.pem證書類型-1
DEBUG1:啓用兼容模式協議2.0
DEBUG1:螺CAL版本字符串SSH-2.0-OpenSSH_7.1
DEBUG1:遠程協議版本2.0,遠程軟件版本 OpenSSH_7.2p2 Ubun TU-4ubuntu2.1
DEBUG1:匹配:OpenSSH_7.2p2 Ubuntu的4ubuntu2.1拍拍的OpenSSH * COMPAT 0x04000000 DEBUG1:身份驗證中 ec2-54-148-153-153.us-west-2.compute.amazonaws.com:22爲 'i861009'
DEBUG1:SSH2_MSG_KEXINIT發送
debug1:收到SSH2_MSG_KEXINIT
DEBUG1:KEX:服務器 - >客戶端[email protected] 沒有
DEBUG1:KEX:客戶機 - >服務器[email protected] 沒有
DEBUG1:期待SSH2_MSG_KEX_ECDH_REPLY
DEBUG1:服務器主機密鑰:ECDSA-SHA2-nistp256 SHA256:8jkpw + J1G8Lx8eamhiOYm0xTtCA + ElsRgJznVyK7Rnw
DEBUG1:主機「ec2-54-148-153-153.us-west-2.co mpute.amazonaws.com'爲 已知且與ECDSA主機密鑰匹配。
debug1:找到密鑰在/ c/Users/i861009 /中。SSH/known_hosts中:2
DEBUG1:SSH2_MSG_NEWKEYS發送
DEBUG1:期待SSH2_MSG_NEWKEYS
DEBUG1:SSH2_MSG_NEWKEYS接收
DEBUG1:SSH2_MSG_SERVICE_REQUEST發送
DEBUG1:SSH2_MSG_SERVICE_ACCEPT接收
DEBUG1 :可以繼續的身份驗證:publickey
DEBUG1:下一個驗證方法:公鑰DEBUG1:嘗試私人 關鍵:\ CHEFtutorial.pem
DEBUG1:身份驗證,可以繼續:公鑰
DEBUG1:沒有更多的認證方法去嘗試。權限被拒絕 (publickey)。
輸入是ssh -v -i .\CHEFtutorial.pem ec2-54-148-153-153.us-west-2.compute.amazonaws.com
。服務器拒絕密鑰的原因是什麼?我還沒有玩過任何權限信息,這個問題的其他答案已經注意到了一個問題。
我已經雙重檢查用戶名的系統。 Mine是一個ubuntu實例,我已經嘗試了ubuntu和root作爲用戶名。 – ViggyNash