Linux之ssh中XSHELL沒法鏈接解決方案

查漏補缺,理解概念,及時總結,互相交流,歡迎拍磚。linux

目前遇到的大體有如下幾個問題分類:centos

網絡是否連通、防火牆策略、DNS解析問題端口是否開啓、selinux是否開啓……網絡

一、網絡連通:ssh

是否在同一網段,不在就改IP,ifconfig或ip -a臨時測試便可;有沒有路由可達,route命令添加目標IP和下一跳網關IP。socket

二、防火牆策略:測試

centos6:查看service iptable status永久關閉chkconfig iptables offcentos7

centos7:查看firewall-cmd --state;關閉systemctl stop iptables.servicecode

三、DNS解析問題、server

(1)確認域名是否正確
(2)確認本機的域名解析有關的設置是否正確(/etc/resolv.conf中nameserver的配置是否正確,若是沒有,能夠在網卡配置文件中永久添加DNS地址如:/etc/sysconfig/network-scripts/ifcfg-eth0)
(3)確認防火牆是否放開了UDP53端口的訪問(DNS使用UDP協議,端口53,使用iptables-save查看)blog

四、端口是否開啓,這裏用telnet服務來舉例說明:

查看telnet服務包:rpm -q telnet-server;安裝yum -y install telnet-server;生效systemctl start telnet.socket。

centos7 32端口是systemd監聽,centos6是xinetd監聽。

五、selinux關閉

修改selinux狀態文件/etc/selinux/config;將紅色框內容爲disabled便可。

六、ssh-server服務未開啓,若未安裝ssh用yum源安裝。

VMware控制檯輸入命令:service sshd start便可。

七、ssh配置文件有問題,查看/etc/ssh/sshd_config進行修改。

相關文章
相關標籤/搜索