我瀏覽了AWS文檔,並按照連接超時一步步跟着它。看起來我已經做得很好,但問題仍然存在。EC2實例ssh連接超時
我正在使用Windows實例並想知道AMI的用戶名是什麼?我正在嘗試使用ec2-user和root。但是連接時間都會使得用戶名不清楚。
另外,還有其他方法可以解決問題。
我瀏覽了AWS文檔,並按照連接超時一步步跟着它。看起來我已經做得很好,但問題仍然存在。EC2實例ssh連接超時
我正在使用Windows實例並想知道AMI的用戶名是什麼?我正在嘗試使用ec2-user和root。但是連接時間都會使得用戶名不清楚。
另外,還有其他方法可以解決問題。
我的調試步驟,以EC2連接超時
仔細檢查端口22
安全組的訪問權限請確保您有您當前的IP在那裏和更新,以確保它不是招不會改變
確保您嘗試使用的密鑰對對應於您的EC2所附的密鑰對
確保您的本地機器上的密鑰對正確地被chmod。我相信這是chmod 600 keypair.pem
check this
確保你在你的任何文件夾的.ssh主機上或正確地引用它:HOME/.ssh/key.pem
末怪異完全馬虎了事檢查:重新啓動實例,分配彈性IP和訪問那麼,將@publicIP切換到@publicDNS,在用戶@ ip :
的末尾添加一個:
等。 完全神祕的調試設置爲6。這是「我的代碼不起作用 - 不知道爲什麼,我的代碼確實有效 - 不知道爲什麼。」類別
檢查端口22
是否在與您的ec2機器相關的安全組中打開。默認情況下,SSH
協議適用於22
端口。此外,請檢查public IP
是否已分配給本機,並且您正在使用公共IP進行SSH(非私有IP)
您確定您使用的是公用IP,並且ssh端口80是否打開?你有沒有試過管理員作爲用戶名 –
我認爲你是混淆Windows和Linux。除非您自己安裝SSH服務器,否則默認情況下不能SSH進入Windows。你可以將RDP(遠程桌面)放入它。此外,默認用戶名是Windows實例的管理員。在Linux實例中使用ec2-user和root –
@MikeKor我在安全組中啓用了ssh流量,端口號爲22,而不是80.我在VM cmd中檢查'echo%username%'後嘗試了管理員,不建立連接 – dpm