我试了下面的方法不行--(并且也排查了 ssh是正确安装的)

【一】关闭selinux
vi /etc/selinux/config

然后reboot重启!!!!

【二】关闭防火墙并禁止启动,有能力自己玩iptables规则去,我做实验现在没时间深究关闭并禁止启动

systemctl stop firewalld
systemctl disable firewalld

【三】查看ssh是否正确安装(rpm -qa | grep ssh)

1 切换到root用户后,查看本机是否安装了sshd。如果没有安装,则需要yum install openssh-server安装该软件。

2 启动SSH服务。输入命令:service sshd restart  重启SSH服务。

命令:service sshd start 启动服务 |  命令:service sshd stop 停止服务

  重启后可输入:netstat -antp | grep sshd 查看是否启动22端口(可略)。

3 设置开机自动启动该服务

输入命令:chkconfig sshd on 即可。

注:若是chkconfig sshd off则禁止SSH开机启动。

【四】设置网络

网络设置

查看本地网络物理设备名称

nmcli dev status

【注释】每个机器的网卡多少有出入

[root@localhost ~]# nmcli dev status
DEVICE       TYPE      STATE      CONNECTION  
eno16777736  ethernet  connected  eno16777736 
lo           loopback  unmanaged  --          
[root@localhost ~]#

编辑网卡配置文件为默认启动

/etc/sysconfig/network-scripts/eno16777736 中设置 NM_CONTROLLED=yes

这里使用的dhcp如果使用静态地址请参考下面参考资料大神的文章,我也是搬运工,这个必须承认!

重启网络

systemctl restart network.service

查看ip

ip add

或者使用查看

【五】启动sshd服务

重启sshd
service sshd restart

相关资料
如何为CentOS 7配置静态IP地址
http://linux.cn/article-3977-1.html
在CentOS 7上给一个网卡分配多个IP地址
https://linux.cn/article-5127-1-rel.html

----------上面问题都排查了,问题还没解决-------

我对比了我的其他虚拟机(都是NAT链接)

我本机安装了3台linux虚拟机(分别是192.168.200.135-192.168.200.136-192.168.200.23)是23虚拟机无法ssh链接,其他正常

本机可以ping通 135和136 ,就是ping 不同23虚拟机(但3台虚拟机都可以ping通我的主机和上外网,这是我怀疑是路由的问题)

所以对比了 三台的虚拟机的路由表(route -n)

192.168.200.135的:

[root@localhost ~]# ip route show
default via 192.168.200.2 dev eno16777736 proto static metric
192.168.122.0/ dev virbr0 proto kernel scope link src 192.168.122.1
192.168.200.0/ dev eno16777736 proto kernel scope link src 192.168.200.135 metric

192.168.200.136的

 ip route show
default via 192.168.200.2 dev eno16777736 proto static metric
192.168.122.0/ dev virbr0 proto kernel scope link src 192.168.122.1
192.168.200.0/ dev eno16777736 proto kernel scope link src 192.168.200.136 metric

192.168.200.23的

最后解决办法:

23虚拟机配置路由

ip route add 192.168.200.0/ dev eno16777736   //去192.168.200.0网段从设备eno16777736端口通过(那个端口就是Centos6以下版本的 eth0)

后得到的路由表如下,(网也都互通了)

[root@localhost ~]# route -n
Kernel IP routing table
Destination Gateway Genmask Flags Metric Ref Use Iface
0.0.0.0 192.168.200.2 0.0.0.0 UG eno16777736
192.168.200.0 0.0.0.0 255.255.255.0 U eno16777736

--解释

ip route add 10.89.255.0/ via 10.89.255.254 dev eth0
所有目的地址是10.89.255./24的数据包,其下一跳地址(gateway)为10.89.255.,并且从本机eth0 接口发送出去。

centos7 SSH链接不上的更多相关文章

  1. 写一个有字符界面的ssh链接工具

    大概的样子 这是大致的样子- 写之前想说的 因为个人工作的的电脑是deepin系统的,系统本身的命令行非常好用,用第三方的ssh工具用不习惯,就想自己写一个. shell脚本是第一次写,写的不是很好, ...

  2. Mysql取消SSH链接和恢复SSH链接

    取消SSH链接//键入密码,链接上mysql mysql -u root -p USE MYSQL; GRANT ALL PRIVILEGES ON *.* TO 'root'@'%' IDENTIF ...

  3. 002-docker安装-mac上安装docker,17.06在CentOS7 64位机器上安装

    一.mac上安装docker 1.下载 通过这个链接下载:https://download.docker.com/mac/stable/Docker.dmg 2.安装 将 Moby 的鲸鱼图标拖拽到  ...

  4. iPhone10.3.X越狱后SSH连接不上的问题(已解决)

    iPhone10.3.X越狱后SSH连接不上的问题 G0blin RC2,iPhone5s10.3.3  Jailbreak 最近研究了好几天,试了好多的方法. ssh 访问越狱iPhone的两种方式 ...

  5. git的介绍、git的功能特性、git工作流程、git 过滤文件、git多分支管理、远程仓库、把路飞项目传到远程仓库(非空的)、ssh链接远程仓库,协同开发

    Git(读音为/gɪt/)是一个开源的分布式版本控制系统,可以有效.高速地处理从很小到非常大的项目版本管理. [1] 也是Linus Torvalds为了帮助管理Linux内核开发而开发的一个开放源码 ...

  6. ssh框架文件上传下载

    <!doctype html> <html lang="en"> <head> <meta charset="UTF-8&quo ...

  7. 001. 使用ssh连接不上centos 6.5的解决方法及其解决中文乱码

    1. 使用ssh连接不上centos 6.5的解决方法: 错误显示: Connecting to 192.168.1.106:22... Could not connect to '192.168.1 ...

  8. SSH连接不上Linux的解决方法

    SSH连接不上Linux的解决方法: 连续弄了几次,今天早上终于把SSH连接虚拟机连接不通的问题解决了. 先简单说下概要: 主机装的是XP系统,虚拟机用的是red hat Linux. 我用的是nat ...

  9. Visual Studio 2017 通过SSH 调试Linux 上.NET Core

    Visual Studio 2017 通过SSH 调试Linux 上.NET Core 应用程序. 本文环境 开发环境:Win10 x64 Visual Studio 2017 部署环境:Ubuntu ...

随机推荐

  1. (转)初识 Lucene

    Lucene 是一个基于 Java 的全文信息检索工具包,它不是一个完整的搜索应用程序,而是为你的应用程序提供索引和搜索功能.Lucene 目前是 Apache Jakarta 家族中的一个开源项目. ...

  2. (C语言)memcpy函数原型的实现

    在网上看到一道题,实现一个memcpy函数,于是查了一下memcpy的函数原型,如下: void* memcpy(char *strDest, const char *strSrc, int Coun ...

  3. 【问题&解决】还原数据库提示“介质集有2个介质簇,但只提供了1个。必须提供所有成员”的解决办法

    今天在对数据库备份与还原的过程中,我遇到一个问题“介质集有2个介质簇,但只提供了1个.必须提供所有成员”,下面详细的介绍一下遇到问题的经过与问题解决的方法! 一.备份与还原遇到的问题描述与解决方法: ...

  4. Python中的乱码

        我把写好的Python脚本导入到ArcGIS中的ToolBox中,在本机测试是没有问题的.为了把工具分享给其他人,即在其他电脑上使用,我必须将脚本文件(*.py)导入到工具箱文件(*.tbx) ...

  5. [置顶] Android之服务器编程

    这个教程主要是讲解服务器编程的,如果你的应用需要和服务器通信,那就必须了解服务器编程(当然,也许你不需要了解,因为你只开发客户端),Android应用和服务器的通信可以使用Http + JSON来通信 ...

  6. 从零开始学JavaScript四(数据类型)

    一.分类 基本数据类型:undefined.null.string.Boolean.number 复杂数据类型:object object的属性以无序的名称和值对的形式 (name : value) ...

  7. servlet常用操作

      servlet常用操作 CreateTime--2017年9月7日09:36:43 Author:Marydon 1.获取当前应用程序对象 需要导入: import javax.servlet.S ...

  8. Java 爬虫(获取指定页面中所有的邮箱地址)

    import java.io.BufferedReader;import java.io.FileReader;import java.io.IOException;import java.io.In ...

  9. m2a-vm超频的方法

    m2a-vm超频的方法 此帖对"华硕超频俱乐部"的评论 要超频的话,bios要进行相应的设置, 1.jumperfree选项下    cpu multiplier  改cpu的倍频 ...

  10. tar压缩解压

    把所有jpg文件和temp文件夹压缩到 jpg.tar.gz 压缩文件中 tar -czvf  jpg.tar.gz *.jpg  temp 把jpg.tar.gz 解压缩当前文件中 tar -xzv ...