亞馬遜的AWS不能SSH登錄了怎麼辦?
昨天手癢折騰了,然後發現putty沒法登錄,去官方論壇問沒有回復,一對一支持是收費的。請問有沒有辦法解決?
---------------------------我想我應該詳細描述一下問題了:我在這個伺服器上搭了一個wordpress站點,wordpress系統及其插件升級需要在後台頁面設置FTP用戶和密碼。昨天晚上,我給系統添加了一個FTP用戶,同時手工修改了passwd文件,當時沒有發現什麼不對,wordpress順利升級到了最新版。
過了一段時間,我在flashfxp里設置這個用戶,發現登陸後無法打開文件列表,於是我想再上SSH看看是怎麼回事,這時才發現,PUTTY裡面,ec2-user無法登陸了:點擊open按鈕後輸入用戶名ec2-user,系統提示錯誤server our key;然後,我在找錯誤時發現aws用戶後台有個key pais列表,裡面顯示的是我的ssh登陸私鑰,並可以下載。我另外添加了一個私鑰,但是發現我的虛擬伺服器無法通過後台把秘鑰更改為新的。在這個過程中,我不小心把伺服器上原來的私鑰刪除了--不過我現在還是覺得這個問題應該不大。再接下來,我給我的伺服器做了一個鏡像,並用這個鏡像生成了一個新的伺服器,生成過程中,我根據提示生成了新的秘鑰。我把我的域名指向到這個新的伺服器,確定已經遷移成功。然後,我用新的ip和新的秘鑰登錄,系統仍然登錄失敗。我看了埠設置,發現22埠確實是開著的。反覆嘗試之後,我的問題仍然沒能解決。aws有一個支持論壇可以提問,但是是英文的,我的英文水準實在太差,如果您也不知道答案,不知能否好心把這給問題翻譯成英文我去提問?謝謝。
選擇實例的安全組
進入
編輯入站規則
官方是這麼說的:
每個 Linux 實例類型均使用默認 Linux 系統用戶賬戶啟動。
對於 Amazon Linux,用戶名稱是 ec2-user。對於 RHEL5,用戶名稱是 root 或 ec2-user。對於 Ubuntu,用戶名稱是 ubuntu。
對於 Fedora,用戶名稱是 fedora或 ec2-user。對於 SUSE Linux,用戶名稱是 root 或 ec2-user。另外,如果 ec2-user 和 root 無法使用,請與您的 AMI 供應商核實。
參考:在 Linux 實例上管理用戶賬戶
把security group刪了重新加一個呢?
ams 默認只有一個 key pair 有效,第一次生成掛載上,後續即使在console 上增加的,也是鏈接不上的
直接用xshell就可以登了,整那麼麻煩幹嘛,私鑰導入xshell就連上去了
這是目前最最簡單的登錄方式,官網介紹的和網上那些複製官網的所謂的教程都相當的麻煩,我是不會那麼做的(′?ω?`)把 key pairs 下載下來啊,然後
chmod 400 my-key-pair.pem
ssh -i my-key-pair.pem ec2-user@ec2-198-51-100-1.compute-1.amazonaws.com
後面一個是你的主機名字
如果還有問題,參考這個文檔就可以進去了!
http://docs.aws.amazon.com/AWSEC2/latest/UserGuide/AccessingInstancesLinux.html
建鏡像,加一個instance,mount,然後改.ssh
pem要通過putty的轉換成ppk才能用,而且登錄的時候需要使用證書登錄的方式,建議使用xterm, 會比較方便。
推薦閱讀:
※你用過哪種雲計算服務,實際感覺怎樣?比如 Amazon EC2
※在中國,Amazon EC2的哪個節點比較快?
※公有雲如何將大量IP地址分配給各個虛擬機?
TAG:美國 | Linux | AmazonWebServicesAWS | AmazonEC2 |