SSH登錄時提示的信息?
這種問題是由于公鑰不一樣了,所以無法登錄,提示信息是KEY驗證失敗。
解決方法是:
在/root/.ssh/known_hosts文件里面將原來的公鑰信息刪除即可。
具體原因分析:SSH報“Hostkeyverificationfailed.”。一般來說,出現(xiàn)該錯誤有這么幾種可能:
1..ssh/known_hosts里面記錄的目標(biāo)主機(jī)key值不正確。這是最普遍的情況,只要刪除對應(yīng)的主機(jī)記錄就能恢復(fù)正常。
2.2..ssh目錄或者.ssh/known_hosts對當(dāng)前用戶的權(quán)限設(shè)置不正確。這種情況比較少,一般正確設(shè)置讀寫權(quán)限以后也能恢復(fù)正常。
3.3./dev/tty對other用戶沒有放開讀寫權(quán)限。這種情況極為罕見。出現(xiàn)的現(xiàn)象是,只有root用戶能夠使用sshclient,而所有其他的普通用戶都會出現(xiàn)錯誤。
4.我今天遇到的就是第三種情況,修改/dev/tty的權(quán)限后,一切正常。為了避免以后忘記解決方法,記錄在這里。
5.問題2:ssh_exchange_identification:Connectionclosedbyremotehost
6.-------------------------------------------------------------------------------解決辦法:修改/etc/hosts.allow文件,加入sshd:ALL。
7.符相關(guān)配制說明:vi/etc/ssh/ssh_config
8.-------------------------------------------------
9.下面逐行說明上面的選項設(shè)置:
10.Host*:選項“Host”只對能夠匹配后面字串的計算機(jī)有效。“*”表示所有的計算機(jī)。
11.ForwardAgentno:“ForwardAgent”設(shè)置連接是否經(jīng)過驗證代理(如果存在)轉(zhuǎn)發(fā)給遠(yuǎn)程計算機(jī)。
12.ForwardX11no:“ForwardX11”設(shè)置X11連接是否被自動重定向到安全的通道和顯示集(DISPLAYset)。
13.RhostsAuthenticationno:“RhostsAuthentication”設(shè)置是否使用基于rhosts的安全驗證。
14.RhostsRSAAuthenticationno:“RhostsRSAAuthentication”設(shè)置是否使用用RSA算法的基于rhosts的安全驗證。
15.RSAAuthenticationyes:RSAAuthentication”設(shè)置是否使用RSA算法進(jìn)行安全驗證。
16.PasswordAuthenticationyes:“PasswordAuthentication”設(shè)置是否使用口令驗證。
17.FallBackToRshno:“FallBackToRsh”設(shè)置如果用ssh連接出現(xiàn)錯誤是否自動使用rsh。
18.UseRshno:“UseRsh”設(shè)置是否在這臺計算機(jī)上使用“rlogin/rsh”。
19.BatchModeno:“BatchMode”如果設(shè)為“yes”,passphrase/password(交互式輸入口令)的提示將被禁止。當(dāng)不能交互式輸入口令的時候,這個選項對腳本文件和批處理任務(wù)十分有用。
20.CheckHostIPyes:“CheckHostIP”設(shè)置ssh是否查看連接到服務(wù)器的主機(jī)的IP地址以防止DNS欺騙。建議設(shè)置為“yes”。
21.StrictHostKeyCheckingno:“StrictHostKeyChecking”如果設(shè)置成“yes”,ssh就不會自動把計算機(jī)的密匙加入“$HOME/.ssh/known_hosts”文件,并且一旦計算機(jī)的密匙發(fā)生了變化,就拒絕連接。
22.IdentityFile~/.ssh/identity:“IdentityFile”設(shè)置從哪個文件讀取用戶的RSA安全驗證標(biāo)識。
23.Port22:“Port”設(shè)置連接到遠(yuǎn)程主機(jī)的端口。