① 为什么我的linux服务器通过ssh连接不上
连不上可能有一下几种情况:
你的Linux服务器没有安装OpenSSH,所以他可以访问肆源其他服务器,而其他服务器不能连销雹正接它
你的Linux服务器使用的IP是局域网IP,那么要想连接上它,你的客户端也得是在同一局域网内
如果你的Linux 服务器使用的是公网IP(就是哪怕在外省也能ping 的通),那么就要检查你的服务器的网路是否正亏悔常,防火墙过滤规则,以及端口是否是非常用端口
一般,我遇到的多是第一种情况和第二种情况,你可以具体检查一下
② linux服务器直接ssh连接不上但是免密能登
服务器正常,PING也能PING通。但是就是SSH连不上啊,出现这种问题,最大的可能就是防火墙没有关闭。解决方法:
1、喊辩好开启SSH以root用户登录Linux,打开终端,运行:/etc/init.d/sshdrestrat。
2、关闭郑铅防火墙。
3、在终端运行setup。
4、选择firewall回灶高车.
5、按tab键切换到disablede项,然后按空格键选择,然后再按tab键切换到ok,按空格件选择。
6、按tab键切换。
③ 解决Linux SSH连接容易断开的问题
基于安全的考虑宽冲尘,如果用户连接到SSH Server后闲置一段时间,SSH Server会在超过特定慎禅时判液间后自动终止SSH连接。
若希望保持SSH长时间连接,可以做以下修改:
1、编辑ssh配置文件(注意不是“ssh_config")
# vim /etc/ssh/sshd_config
加入以下参数保存:
2、重启sshd生效:
systemctl restart sshd
实践环境:阿里云 CentOS 8.3
④ 为什么linux 可以PING通,但连接不上SSH
原因:被防火墙挡掉,ssh服务配置文件中的参数是橡铅裂否拒绝了连接等等。
解决方法:
一、开启SSH。
以root用户登录Linux,打开终端,运行:/etc/init.d/sshd restrat。
二、关闭防火墙。
1.在终端运行 setup。
2,.选择 firewall 回车。
3.按tab键切换到disablede项,然后按空格键选择,然后再按tab键梁闭切换到ok,按空格件选择。
4.按tab键切换到quit,按空格件选择。然后用客户端ssh登录Linux。
三、关闭防火墙的另一种方式。
/etc/init.d/iptables stop。
四、如果ping不同,如果是在Vmware中安装的linux,需要在虚拟机设置中,将 NetworkAdapter设置成"Bridged"(桥接), 因为默认是“NAT”。
⑤ linux 可以PING通,但SSH连接不上,如何解决
这个原因可能比较多,例如:被防火墙挡掉,ssh服务配置文件中的参乱衡数是否拒绝了连接等等。我说一种最可能出现的吧哗乱做,清除/root/.ssh/known_hosts文件陪漏中和你所要连接的ip或者主机名有关的ssh加密Key。
⑥ 通过ssh怎么登陆不上linux
SSH不能登录linux需要检查客户端和服务器端:
客服端:
SSH连接方式为:IP+端口号(默认为22)
服务器端:
1、先把SSHD服务开启;
/etc/init.d/shhd restrat
2、把Linux的防火墙关掉;
1)重启差亮宏Linux后生键冲效:虚册
chkconfig iptables off
2)即时生效,重启后失效:
service iptables stop
3、客户端重新SSH登陆Linux。
⑦ ssh无法连接虚拟linux系统
1.首先看看linux服务器上的ssh和samba的服务是否开启
service
sshd
start
service
smb
start
2.如果服务都开启了那要看看防火墙是否阻挡了包
iptables
-L
看看规则,要是不是很理解规则就直接
iptables
-F
清空防火墙规则,然后
service
iptables
save
保存规则
3.防火墙也没了还是连不上那就试试吧selinux关掉
vi
/etc/selinux/config
selinux=disabled
然后从新启动再来试试