0:任何操作都需要管理员权限确保你当前状态为管理员(#)
切换为管理员命令:'su -'
输入密码("密码不会显示在窗口输入完回车就可以")
1:查看网卡状态
ip addr 查看当前ip地址(主机于服务器之间能否Ping通 'Ping ip'(注' '中为命令));
ping 不通需要修改网卡设设置:
'vi /etc/sysconfig/network-scripts/ifcfg-ens33'
将下面属性设置为ONBOOT="yes"
重启服务 'systemctl restart network'
查看IP重新连接SSH;
2:防火墙设置
1:查看防火墙状态:'systemctl status firewalld'
开启的化可以尝试关闭:'systemctl stop firewalld'
重新连接SSH;
2:不关闭防火墙可以将端口开放
'firewall-cmd --zone=public --add-port=8080/tcp --permanent'
重新加载防火墙
'firewall-cmd --reload'
查看开放端口
'firewall-cmd --list -all'
重新连接SSH;
3:账户密码是否正确
一般都是以上问题,检查你的连接是否正确;
4:查看是否允许远程登录
'grep -i root /etc/ssh/sshd/sshd_config '
保证 :PermitRootLogin yes
没有就修改文件
重启sshd服务
'system restart sshd'
5:查看SSH服务是否安装
查看SSH服务是否安装
查看sshd 状态确保sshd运行
'systemctl status sshd'
启动
'system start sshd'
没有sshd服务
查看ssh服务
ps -e |grep ssh
安装
'yum install -y openssh openssh-server openssh-client'
重新启动sshd服务
重新连接SSH;
设置sshd 开机启动
systemctl enable sshd
6:22端口是否在监听
'ss -tunlp | grep ssh'
修改配置文件查看log日志
'vim /etc/ssh/sshd_config'
将下列设置修改:
SyslogFacility AUTH
SyslogFacility AUTHPRIV
LogLevel Debug
ServerAliveInterval 60
#client每隔60秒发送一次请求给server,然后server响应,从而保持连接
ServerAliveCountMax 3
#client发出请求后,服务器端没有响应得次数达到3,就自动断开连接,正常情况下,server不会不响应
重新启动服务
7:查看SSH日志是否有连接记录
查看日志查看是否有连接记录或连接错误日志
'less /var/log/secure'
查看对应问题进行响应处理
"可以尝试ping别的端口如果能ping通表示不是端口问题是配置问题;如果ping不通可能是防火墙和网络的相关问题;别的端口能ping通22端口不行可能是网络不好可以多尝试几次"
8:如果使用了无线网卡断网后无法重连可以重启电脑重新连接
9.能Ping通却无法连接
请在系统中执行以下命令,并将输出结果反馈# ssh -vvv IP_address
收集strace的结果# strace -fvttTyyx -s 4096 -o /tmp/strace.txt ssh IP_address
收集如下命令的输出结果,查看是否有RPM包丢失# rpm -Va &> rpmva.out
=======================
ssh: Could not resolve hostname
===========================
解决:
vi etc/hadoop/hadoop-env.sh
exportHADOOP_COMMON_LIB_NATIVE_DIR=${HADOOP_PREFIX}/lib/native export HADOOP_OPTS="-Djava.library.path=$HADOOP_PREFIX/lib"
将 /etc/ssh/sshd_config 文件中的如下条目取消注释,并重启sshd服务:
# cat etc/ssh/sshd_config | grep DNS
将sshd_config中UseDNS选项yes改为no并删掉
#vi /etc/ssh/sshd_config
UseDNS no
# systemctl restart sshd.service