2013-08-20 304 views
0

我對bash編程很陌生,但我決定參加一個在線課程,我們通過AWS和ssh創建一個t1微型實例,並在那裏完成我們所有的工作。我一直在琢磨一個我已經做了大約一個月的別名,然後我停了大約兩個星期的短暫停頓。當我回來時,我得到了拒絕(公共訪問)消息的權限。我看了其他線程,並進入我的.ssh文件並比較文件等。這可能與我在t1微型實例上生成新密鑰對的事實有關,但我不知道如何解決它。當我使用ssh調試-v key.pem我得到:權限被拒絕(公鑰)-aws界面

OpenSSH_5.2p1, OpenSSL 0.9.8x 10 May 2012 
debug1: Reading configuration data /Users/myName/.ssh/config 
debug1: Reading configuration data /etc/ssh_config 
ssh: Could not resolve hostname key.pem: nodename nor servname provided,  
or not known 

這顯然與不承認的密鑰對系統的一個問題,但我解決不了它。謝謝大家,所有評論歡迎。

回答

0

的問題是你的ssh命令

要運行什麼

SSH -i key.pem [用戶] @ [服務器]我創建的別名的

+0

這就是部分,它運行ssh -i key.pem + [email protected],所以我不認爲它與這方面有關。 '主機別名 主機名ec2-.compute.amazonaws.com 用戶ubuntu IdentityFile「〜/ .ssh/key.pem」 ' – Wold

+0

我的觀察是基於消息的最後一行.... ssh:Could not解決主機名key.pem:節點名稱或服務名稱提供,或不知道 –

+0

好吧,我會繼續研究,但謝謝你的幫助。我想我最終可能會重新生成一個新的密鑰對,並查看是否可以解決問題。 – Wold