Ubuntu
連接已建立。仍然是 Ubuntu ec2 實例的 ssh 登錄問題
我無法登錄到我的伺服器(ec2 實例)。在此之前,我能夠登錄。沒有對伺服器或安全組進行任何更改!這個問題來自aws方面嗎?是否突然發生有時您無法連接到您的 ec2 實例並需要重新啟動,或者這是一個安全漏洞,因為有人可能會篡改我在伺服器上的密鑰?
ashish@ashishk:~/MyScripts$ ./test.ssh OpenSSH_6.6.1, OpenSSL 1.0.1f 6 Jan 2014 debug1: Reading configuration data /etc/ssh/ssh_config debug1: /etc/ssh/ssh_config line 19: Applying options for * debug1: Connecting to test.ige.com [ipxxxxx] port 22. debug1: Connection established. debug1: identity file /home/ashish/Keys/igepune.pem type -1 debug1: identity file /home/ashish/Keys/igepune.pem-cert type -1 debug1: Enabling compatibility mode for protocol 2.0 debug1: Local version string SSH-2.0-OpenSSH_6.6.1p1 Ubuntu-2ubuntu2
我的登錄腳本:
ashish@ashishk:~/MyScripts$ cat ./test.ssh ssh ubunt@ipxxxxx -v -i ~/Keys/igepune.pem
輸出
-vvv
:ashish@ashishk:~/MyScripts$ ./test.ssh OpenSSH_6.6.1, OpenSSL 1.0.1f 6 Jan 2014 debug1: Reading configuration data /etc/ssh/ssh_config debug1: /etc/ssh/ssh_config line 19: Applying options for * debug2: ssh_connect: needpriv 0 debug1: Connecting to test.ige.com [ipxxxx] port 22. debug1: Connection established. debug3: Incorrect RSA1 identifier debug3: Could not load "/home/ashish/Keys/igepune.pem" as a RSA1 public key debug1: identity file /home/ashish/Keys/igepune.pem type -1 debug1: identity file /home/ashish/Keys/igepune.pem-cert type -1 debug1: Enabling compatibility mode for protocol 2.0 debug1: Local version string SSH-2.0-OpenSSH_6.6.1p1 Ubuntu-2ubuntu2 **ashish@ashishk:~/MyScripts$ ll /home/ashish/Keys/igepune.pem** -r-------- 1 ashish ashish 1679 Apr 21 18:56 /home/ashish/Keys/igepune.pem
我懷疑亞馬遜是否會在一段時間後過期 pem 密鑰?
從您的調試輸出中:
debug1: identity file /home/ashish/Keys/igepune.pem type -1 debug1: identity file /home/ashish/Keys/igepune.pem-cert type -1
“身份文件”行末尾的“-1”表示您的 SSH 客戶端找不到要使用的文件。
此外,您可以使用 -vvvv 來代替 ssh 的 -v 參數,使其更詳細
實際上,您可能需要仔細檢查要連接的伺服器的 IP 地址。如果您使用彈性 IP 重啟 AWS EC2 實例,公共 IP 地址會更改,因此您可能無法登錄。
要查看的另一件事是您的IP地址是否已更改。如果您設置了安全規則來限制對您的 IP 地址的訪問,那麼如果您的 IP 地址發生更改,您將無法登錄。