2015-08-22 135 views
0

我已經設置了amazon實例。我正確配置了代理。 我收到此錯誤。 ssh_exchange_identification:由遠程主機關閉的連接。AWS ssh login by ubuntu ternminal不工作?

這裏是我的.ssh/config文件

Host AWS 
Hostname 52.76.70.56 
Port 22 
User ubuntu 
IdentityFile Desktop/aws1/tutorial.pem 
ProxyCommand /usr/bin/corkscrew 10.3.100.207 8080 %h %p 
+0

您是否在EC2的實例安全組中打開了端口22? – seren

+0

是的,我做了,我正確設置代理。現在我收到錯誤ssh_exchange_identification:連接被遠程主機關閉 – user3651854

+0

嘗試將-v添加到您的ssh命令中。這將顯示正在嘗試的密鑰以及連接正在關閉的過程中的哪一點。在這裏發佈結果,如果我們可以診斷它們。 – seren

回答

0

正如所看到的圖像,你已經使用了兩個ssh命令,無需使用雙引號提密鑰對文件名。

使用單一的ssh命令

ssh -i <my-key-pair.pem> <user>@<ip-address> 

檢查密鑰對有必要的權限,可以使用下面的命令來設置權限

chmod 400 <my-key-pair.pem> 

,用戶將成爲您的實例的用戶名,在ec2-instance的情況下用戶名可能爲ec2-user並且對於ubuntu實例用戶名是ubuntu

謝謝

+0

不解決代理問題。 – user3651854