XShell連接虛擬機,卡在 To escape to local shell, press 'Ctrl+Alt+]'


一、問題描述

本地安裝虛擬機后,用XShell連接虛擬機,一直卡在 To escape to local shell, press 'Ctrl+Alt+]' 不動,或者連接很久后才連接上。

 

 二、解決方案

  • 虛擬機進入,vi /etc/ssh/sshd_config
  • 將#UseDNS yes 改為 UseDNS no ,並且去掉#
  • 然后重啟  service sshd restart 即可

 三、原理

  UseDNS選項打開狀態下,當客戶端試圖登錄SSH服務器時,服務器端先根據客戶端的IP地址進行DNS PTR反向查詢出客戶端的主機名,然后根據查詢出的客戶端主機名進行DNS正向A記錄查詢,驗證與其原始IP地址是否一致,這是防止客戶端欺騙的一種措施。但一般我們的是動態IP不會有PTR記錄,打開這個選項是在白白浪費時間,關閉即可。


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM