ssh連線時提示THEAUTHENTICITYOFHOSTXXCAN’TBEESTABLISHED
ssh連結雲主機:
ssh root@123.59.xx.xx
報錯:THE AUTHENTICITY OF HOST XX CAN’T BE ESTABLISHED
解決辦法:
ssh -o StrictHostKeyChecking=no root@123.59.xx.xx
輸入密碼,連結成功
與ssh中Host key verification failed問題一樣。
網上很多的解決方案是:vi ~/.ssh/known_hosts 刪除與想要連線的主機相關的行;或者直接刪除known_hosts這個檔案。 當然這個方案也是可行的,但並非解決問題的根本辦法,因為繼續使用,今後還會出現這樣的情況,還得再刪除。
下面簡單講一下這個問題的原理和比較長久的解決方案。
用OpenSSH的人都知ssh會把你每個你訪問過計算機的公鑰(public
key)都記錄在~/.ssh/known_hosts。當下次訪問相同計算機時,OpenSSH會核對公鑰。如果公鑰不同,OpenSSH會發出警告,避免你受到DNS
Hijack之類的攻擊。
SSH對主機的public_key的檢查等級是根據StrictHostKeyChecking變數來配置的。預設情況下,
StrictHostKeyChecking=ask。簡單所下它的三種配置值:
1.StrictHostKeyChecking=no
#最不安全的級別,當然也沒有那麼多煩人的提示了,相對安全的內網測試時建議使用。如果連線server的key在本地不存在,那麼就自動新增到檔案中(預設是known_hosts),並且給出一個警告。
2.StrictHostKeyChecking=ask #預設的級別,就是出現剛才的提示了。如果連線和key不匹配,給出提示,並拒絕登入。
3.StrictHostKeyChecking=yes #
最安全的級別,如果連線與key不匹配,就拒絕連線,不會提示詳細資訊。
對於我來說,在內網的進行的一些測試,為了方便,選擇最低的安全級別。在.ssh/config(或者/etc/ssh/ssh_config)中配置:
StrictHostKeyChecking noUserKnownHostsFile /dev/null |
修改好配置後,重新啟動sshd服務即可,命令為:/etc/init.d/sshd restart (或 service sshd restart )
(注:這裡為了簡便,將knownhostfile設為/dev/null,就不儲存在known_hosts中了)
參考:http://smilejay.com/2012/12/ssh-config-host-key-checking/
相關文章
- 禁止ssh連線時的確認提示
- ssh連線超時的解決
- 連線mysql時提示is not allowed to connect不允許連線MySql
- SSH服務連線
- Ssh連線過慢
- TortoiseSVN使用svn+ssh協議連線伺服器時重複提示輸入密碼協議伺服器密碼
- 解決使用SSH連線Linux伺服器時連線失敗的故障Linux伺服器
- FileZilla 連結伺服器提示 20 秒連線超時伺服器
- SSH 隧道遠端連線
- 如何除錯SSH連線除錯
- 解決ssh連線慢
- SSH反向連線及Autossh
- 使用screen讓關閉ssh連線時不關閉程式
- 公司內網使用git clone報錯ssh連線超時內網Git
- Mac 生成 SSH Key 連線 GitHubMacGithub
- 如何管理多個 SSH 連線
- Github ssh的連線問題Github
- 使用ssh連線伺服器伺服器
- 解決SSh連線過慢
- dockerSSH用ssh連線到dockerDocker
- SSH建立連線的過程
- bitbucket無法使用ssh連線
- 本地SSH方式連線例項
- Vagrant的SSH連線小技巧
- window下配置SSH連線GitHub、GitHub配置ssh keyGithub
- CentOS 7 SSH 連線超時自動斷開解決方案CentOS
- SecureCRT使用SSH連線linux超時後自動斷開SecurecrtLinux
- SSH 連線卡頓解決辦法
- 保持ssh的連線不斷開
- Liunx開啟ssh遠端連線
- linux之間連線—使用SSHLinux
- ssh連線反應慢問題
- Windows Terminal 自定義 SSH 連線Windows
- 9i rac 連線時提示ORA-12545!
- win10系統下ftp連線失敗提示“連線已超時”怎麼辦Win10FTP
- [SSH服務]——SSH詳解、常用的遠端連線工具
- ssh埠轉發(之kettle ssh方式連線資料庫)資料庫
- Linux開啟ssh連線putty教程Linux