我试了下面的方法不行--(并且也排查了 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. 【C/C++】:用C实现输出日期的阴历日子

    前言 输出阴历一直是个老大难的问题.由于阴历日子没有规律.所以这里须要做的就是通过打表的算法做到输出阴历日子,可是非常多人都不太了解原理,我这里就给大家送上了一个福利.把自己做好的基于打表的阴历的日子 ...

  2. SharePoint 2013网站突然不能登录了。

    SharePoint 2013网站突然不能登录了,访问的时候,总是报错: The list has not shared with you.   原因: 原来我不知道什么时候把web applicat ...

  3. 连接SDE空间数据库——SQL Server篇

    一.软件配置 要从 ArcMap 连接至 SQL Server 中的数据库或地理数据库,请在 ArcMap 计算机上安装 SQL Server native client 或 Microsoft OD ...

  4. Inside GDALAllRegister之四: 跳过driver

    这个函数很短小: /** * \brief This method unload undesirable drivers. * * All drivers specified in the space ...

  5. VScode-Go can't load package: package .: no buildable Go source files in

    在VScode中调试Go程序时提示: can't load package: package .: no buildable Go source files in d:\my_workspace\go ...

  6. Java 类型, Hibernate 映射类型及 SQL 类型之间的相应关系

    watermark/2/text/aHR0cDovL2Jsb2cuY3Nkbi5uZXQv/font/5a6L5L2T/fontsize/400/fill/I0JBQkFCMA==/dissolve/ ...

  7. ORACLE-SQL(一)

      迁移时间:2017年6月1日10:02:43 CreateTime--2017年6月1日09:59:30Author:Marydon 一.SQL语句 (一)基础篇 1.1.1 where 子句 1 ...

  8. Eclipse常用且不易记快捷键

    大小写转换:CTRL+SHIFT+X,Y 复制行:CTRL+ALT+↑,↓(部分无法使用) 查看继承关系:CTRL+T 直接查看系统源码:CTRL+SHIFT+T 查看所有快捷键:CTRL+SHIFT ...

  9. [转载]如何使用eclipse 生成runnable jar包

    步骤如下: 1.先找到你的工程中提供接口的类(要包含main方法). 2.在该类中右键选择 Run as. 3.选择 Run configurations. 4.在main窗口中选择main clas ...

  10. iOS-APP启动页加载广告

    概述 加载广告页, 展现跳过按钮实现倒计时功能, 并判断广告页面是否更新. 详细 代码下载:http://www.demodashi.com/demo/10698.html 目前市场上很多APP(如淘 ...