這種問題是由於公鑰不一樣了,所以無法登入,提示資訊是KEY驗證失敗。
解決方法是:
具體原因分析:SSH報“Hostkeyverificationfailed.”。一般來說,出現該錯誤有這麼幾種可能:
2.2..ssh目錄或者.ssh/known_hosts對當前使用者的許可權設定不正確。這種情況比較少,一般正確設定讀寫許可權以後也能恢復正常。
3.3./dev/tty對other使用者沒有放開讀寫許可權。這種情況極為罕見。出現的現象是,只有root使用者能夠使用sshclient,而所有其他的普通使用者都會出現錯誤。
4.我今天遇到的就是第三種情況,修改/dev/tty的許可權後,一切正常。為了避免以後忘記解決方法,記錄在這裡。
5.問題2:ssh_exchange_identification:Connectionclosedbyremotehost
6.-------------------------------------------------------------------------------解決辦法:修改/etc/hosts.allow檔案,加入sshd:ALL。
7.符相關配製說明:vi/etc/ssh/ssh_config
8.-------------------------------------------------
9.下面逐行說明上面的選項設定:
10.Host*:選項“Host”只對能夠匹配後面字串的計算機有效。“*”表示所有的計算機。
12.ForwardX11no:“ForwardX11”設定X11連線是否被自動重定向到安全的通道和顯示集(DISPLAYset)。
13.RhostsAuthenticationno:“RhostsAuthentication”設定是否使用基於rhosts的安全驗證。
14.RhostsRSAAuthenticationno:“RhostsRSAAuthentication”設定是否使用用RSA演算法的基於rhosts的安全驗證。
15.RSAAuthenticationyes:RSAAuthentication”設定是否使用RSA演算法進行安全驗證。
16.PasswordAuthenticationyes:“PasswordAuthentication”設定是否使用口令驗證。
17.FallBackToRshno:“FallBackToRsh”設定如果用ssh連接出現錯誤是否自動使用rsh。
18.UseRshno:“UseRsh”設定是否在這臺計算機上使用“rlogin/rsh”。
19.BatchModeno:“BatchMode”如果設為“yes”,passphrase/password(互動式輸入口令)的提示將被禁止。當不能互動式輸入口令的時候,這個選項對指令碼檔案和批處理任務十分有用。
20.CheckHostIPyes:“CheckHostIP”設定ssh是否檢視連線到伺服器的主機的IP地址以防止DNS欺騙。建議設定為“yes”。
21.StrictHostKeyCheckingno:“StrictHostKeyChecking”如果設定成“yes”,ssh就不會自動把計算機的密匙加入“$HOME/.ssh/known_hosts”檔案,並且一旦計算機的密匙發生了變化,就拒絕連線。
22.IdentityFile~/.ssh/identity:“IdentityFile”設定從哪個檔案讀取使用者的RSA安全驗證標識。
23.Port22:“Port”設定連線到遠端主機的埠。
這種問題是由於公鑰不一樣了,所以無法登入,提示資訊是KEY驗證失敗。
解決方法是:
具體原因分析:SSH報“Hostkeyverificationfailed.”。一般來說,出現該錯誤有這麼幾種可能:
2.2..ssh目錄或者.ssh/known_hosts對當前使用者的許可權設定不正確。這種情況比較少,一般正確設定讀寫許可權以後也能恢復正常。
3.3./dev/tty對other使用者沒有放開讀寫許可權。這種情況極為罕見。出現的現象是,只有root使用者能夠使用sshclient,而所有其他的普通使用者都會出現錯誤。
4.我今天遇到的就是第三種情況,修改/dev/tty的許可權後,一切正常。為了避免以後忘記解決方法,記錄在這裡。
5.問題2:ssh_exchange_identification:Connectionclosedbyremotehost
6.-------------------------------------------------------------------------------解決辦法:修改/etc/hosts.allow檔案,加入sshd:ALL。
7.符相關配製說明:vi/etc/ssh/ssh_config
8.-------------------------------------------------
9.下面逐行說明上面的選項設定:
10.Host*:選項“Host”只對能夠匹配後面字串的計算機有效。“*”表示所有的計算機。
12.ForwardX11no:“ForwardX11”設定X11連線是否被自動重定向到安全的通道和顯示集(DISPLAYset)。
13.RhostsAuthenticationno:“RhostsAuthentication”設定是否使用基於rhosts的安全驗證。
14.RhostsRSAAuthenticationno:“RhostsRSAAuthentication”設定是否使用用RSA演算法的基於rhosts的安全驗證。
15.RSAAuthenticationyes:RSAAuthentication”設定是否使用RSA演算法進行安全驗證。
16.PasswordAuthenticationyes:“PasswordAuthentication”設定是否使用口令驗證。
17.FallBackToRshno:“FallBackToRsh”設定如果用ssh連接出現錯誤是否自動使用rsh。
18.UseRshno:“UseRsh”設定是否在這臺計算機上使用“rlogin/rsh”。
19.BatchModeno:“BatchMode”如果設為“yes”,passphrase/password(互動式輸入口令)的提示將被禁止。當不能互動式輸入口令的時候,這個選項對指令碼檔案和批處理任務十分有用。
20.CheckHostIPyes:“CheckHostIP”設定ssh是否檢視連線到伺服器的主機的IP地址以防止DNS欺騙。建議設定為“yes”。
21.StrictHostKeyCheckingno:“StrictHostKeyChecking”如果設定成“yes”,ssh就不會自動把計算機的密匙加入“$HOME/.ssh/known_hosts”檔案,並且一旦計算機的密匙發生了變化,就拒絕連線。
22.IdentityFile~/.ssh/identity:“IdentityFile”設定從哪個檔案讀取使用者的RSA安全驗證標識。
23.Port22:“Port”設定連線到遠端主機的埠。