2013-01-22 117 views
7

這應該不會很難。 ec2-23-20-165-152.compute-1.amazonaws.comAmazon AWS EC2實例 - 無法通過SSH連接

OS:無法通過SSH客戶

從Win 7的盒子

實例連接連接到新的AWS EC2實例的Debian 6

Debian的擠壓i386-20121119-e4554303-3a9d-412E-9604-eae67dde7b76-AMI-1977f070.1(AMI-a121a6c8)

用戶:嘗試 「根」 以及 「EC2-用戶」

使用。質子交換膜密鑰對的是AWS產生和我下載

確認的安全組和密鑰對名稱的情況下

SSH端口22是開放的:Nmap的是這麼說的和Telnet得到一個答覆歡迎

使用3種不同的客戶:所有客戶端連接OK

膩子:服務器拒絕了我們的關鍵

MindTerm Java的瀏覽器插件:身份驗證失敗,權限被拒絕

Bitvise SSH:嘗試'publickey'auth; auth失敗;

重啓實例,洗,漂洗,重複...

重建新的實例和新密鑰,洗滌,漂洗,重複...

連接不是問題。爲什麼實例不接受.pem文件作爲密碼?我錯過了一個額外的步驟嗎?我遵循每一條船舶檢查指南,我可以谷歌。 AWS支持是一個笑話。用於救援的疊層流...

TIA。

+0

是使用EC2的人和Debian 6一起?用戶名是否有所不同?我讀過的Ubuntu實例有不同的用戶名(呃,「ubuntu」),但我也嘗試過'debian',沒有骰子... –

+0

由於EC2允許第三方發佈AMI。用戶名可以是出版商決定設置的用戶名。有些情況下,它的根,ec2-user,ubuntu,bitnami等等。 – datasage

回答

13

據這對正在使用的AMI文檔debian wiki,你需要使用登錄的用戶名是「管理員」。

+2

哈利路亞!謝謝!問題解決了! –

1

我在通過ssh連接到EC2時遇到了很多問題。

ssh -i the-keypair-filename [email protected] 

- 密鑰對文件必須位於同一目錄中。 - 我只是使用終端連接。

確保您在啓動實例時生成或分配密鑰對。你

也可以確認你在AWS管理控制檯中設置的密鑰對,這是通過選擇運行實例,然後尋找做「密鑰對名稱:」。

我希望這是有幫助的。

+0

CoderDan,我在哪裏發出那個命令? (假設需要PuTTY,或者告訴我你的客戶)我從Win 7盒子連接。終奌站?? –

+0

此答案不適用於windows上的膩子。 – datasage

+0

對於遲到的回覆,我很抱歉。但我在Windows上使用的是mac os x,我認爲它可以在命令行工作 – CoderDan

0

亞馬遜的Linux AMI的使用EC2用戶密碼在此頁面的底部列出。

http://aws.amazon.com/amazon-linux-ami/

檢查是否正在使用這些之一,如果試圖使用EC2用戶,或檢查你使用的是AMI的文檔。

Teri

0

嘗試使用「admin」用戶名並忽略亞馬遜建議的用戶名。

0

我有類似的問題,我通過以下方法解決了這個問題。

1)編輯的knife.rb文件在我的廚師文件夾即:\用戶\管理員\廚師起動\廚師repo.chef \ knife.rb波紋管:

knife[:aws_access_key_id]  = "xxxxxxxxxxxxxxxxxxxx" 
knife[:aws_secret_access_key] = "xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx" 
knife[:region]    = 'ap-southeast-1' 
knife[:aws_ssh_key_id] = "ChefUser" 
knife[:ssh_user]="ec2-user" 

在命令提示,發出的命令創建一個EC2服務器:

knife ec2 server create -r "role[webserver]" --image ami-abcd1234 --flavor t1.micro -G ChefClient -x root -N server01 -i H:\Chef-files\ChefUser.pem 

需要注意的是,即使我給了在knife.rb文件中的所有細節,我不得不通過給在coomand線.pem文件路徑 - 我選擇。這解決了我的問題。

檢查,如果我的解決方案可以幫助你。

乾杯,

CHANDAN

1

我的問題是,我沒有補充說,預計在fstab文件中,這樣服務器沒有完全啓動,sshd守護進程未運行卷。

請與:

telnet HOST 22 

檢查服務器日誌,以確保你浪費了很多時間纔像我這樣做是正常啓動。

-2

進行登錄爲 「Ubuntu的」 爲我工作:

SSH -i private_key.pem Ubuntu的@ myubuntuserver

希望這有助於

--Erin

+2

我認爲最初的海報使用Debian而不是Ubuntu。 – juhist