2014-11-22 140 views
-3

我無法連接到我的AWS實例。我搜索了其他相關主題,他們沒有給我答案。無法連接到新的Amazon AWS Centos實例

我創建了一個Centos AMI並完成了所有步驟。最後我輸入了一個密鑰對。

該實例已創建,看起來一切正常。除了我無法連接到服務器。

VIA PUTTY 膩子說:登錄爲,然後是密碼請求,這當然我沒有。我不知道如何使用PEM文件進行連接,但似乎沒有使用PEM文件進行連接的方式。

VIA BITVISE 我在Bitvise創建了密鑰對。當我連接時,我嘗試了用戶名ec2-user和root,並要求initial_method爲publickey + slot2 +密碼(並且沒有密碼)。

它總是要我輸入密碼,而當我輸入(或不輸入)用密鑰創建的密碼時,它將無法連接到EVERYTIME。

讓我瘋狂,WTH亞馬遜!只需創建一個用戶名/密碼給我們連接!這對鑰匙是瘋了。

+0

請訪問http://文檔。 aws.amazon.com/AWSEC2/latest/UserGuide/putty.html – 2014-11-22 12:35:22

+1

聽起來就像您剛剛開始使用AWS。亞馬遜本身不提供CentOS映像(他們有亞馬遜Linux,而是建立在CentOS上,非常值得一看!)。因此,您可能希望在使用社區圖片之前嘗試使用官方圖片,以確保該錯誤不在您的控制之外。如果像你所說的那樣,你實際上創建了一個AMI,那麼問題是你的實例是否會從元數據中讀取ssh公鑰,並用它創建一個用戶(比如cloud-init會這樣做)。亞馬遜是不會責怪在自定義圖像中發生的事情:) – sysconfig 2014-11-22 22:24:46

+0

你是對的,我剛剛開始,但圖像是由誰知道他們在做什麼,我確實設法連接作爲結果的人創建的。然而,這個實例在驅動器不夠大並且技術人員不知道如何創建RDS後被取消。我已經使用過相同的圖像,但由於這種私人/公共密鑰業務未能連接。在域名開始解析爲IP之前,使用密碼訪問服務器幾乎沒有安全風險,並且它只是過度設計以強制實施即使PuTTy本地支持也沒有的無密碼私鑰訪問。 – Mark 2014-11-22 23:05:33

回答

2

您無法使用pem文件登錄,必須使用puttygen將pem文件轉換爲ppk,然後輸入您的主機名和這個新生成的ppk文件,它將允許您登錄。你必須在用戶名中使用ec2-user。

+0

每當我通過膩子連接它說,登錄爲... – Mark 2014-11-22 10:50:35

+0

正如我說你不能登錄.pem文件,將其轉換爲.ppk,然後嘗試登錄。你填充不會遇到任何問題。 – 2014-11-22 10:54:47

2

CentOS映像的默認用戶是centos而不是ec2-user

0

的CentOS @ ec2- -34- -160.us - ** - 2.compute.amazonaws.com和你的AUTH PPK將讓你用膩子簽訂