編碼的世界 / 優質文選 / 感情

xshell連接虛擬機上CentOS7提示Connection closed by foreign host


2021年11月18日
-   

最近在學習hadoop,需要用到centos及xshell,可當修改好centos上對應的文件配置
vi  /etc/sysconfig/network-scripts/ifcfg-ens33 
如下:
TYPE=Ethernet
BOOTPROTO=static
DEFROUTE=yes
PEERDNS=yes
PEERROUTES=yes
IPV4_FAILURE_FATAL=no
IPV6INIT=yes
IPV6_AUTOCONF=yes
IPV6_DEFROUTE=yes
IPV6_PEERDNS=yes
IPV6_PEERROUTES=yes
IPV6_FAILURE_FATAL=no
IPV6_ADDR_GEN_MODE=stable-privacy
NAME=ens33
#UUID=963f197b-df95-4f46-9549-455b6ef82adb
DEVICE=ens33
ONBOOT=yes
IPADDR=192.168.113.131
NETMASK=255.255.255.0
GATEWAY=192.168.113.1
DNS1=114.114.114.114
DNS2=8.8.8.8

之後用xshell遠程192.168.113.131提示Connection closed by foreign host
原因如下:
原來是ssh的服務端在連接時會自動檢測dns環境是否一致導致的,修改為不檢測即可
操作如下: 修改文件:/etc/ssh/sshd_config UseDNS yes  ->默認為注釋行 UseDNS no  ->把注釋打開,改為no,然後重啟ssh服務即可
systemctl restart sshd.service
然後再連接,發現很快就連上了!

熱門文章