centos7 SSH鏈結不上

2021-09-07 14:57:17 字數 3235 閱讀 2084

我試了下面的方法不行--(並且也排查了 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

重啟網路

systemctl restart network.service

檢視ip

ip add

或者使用檢視

【五】啟動sshd服務

重啟sshd

service sshd restart

相關資料

如何為centos 7配置靜態ip位址

在centos 7上給乙個網絡卡分配多個ip位址

----------上面問題都排查了,問題還沒解決-------

我對比了我的其他虛擬機器(都是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 100

192.168.122.0/24 dev virbr0 proto kernel scope link src 192.168.122.1

192.168.200.0/24 dev eno16777736 proto kernel scope link src 192.168.200.135 metric 100

192.168.200.136的

ip route show

default via

192.168.200.2 dev eno16777736 proto static metric 100

192.168.122.0/24 dev virbr0 proto kernel scope link src 192.168.122.1

192.168.200.0/24 dev eno16777736 proto kernel scope link src 192.168.200.136 metric 100

192.168.200.23的

最後解決辦法:

23虛擬機器配置路由 

ip route add 192.168.200.0/4 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 10000

eno16777736

192.168.200.0

0.0.0.0

255.255.255.0 u 0

00 eno16777736

--解釋

ip route add 10.89.255.0/24 via 10.89.255.254

dev eth0

所有目的位址是10.

89.255.0/24的資料報,其下一跳位址(gateway)為10.89.255.254,並且從本機eth0 介面傳送出去。

centos7 ssh遠端連線

ssh 遠端連線服務 預設埠號22 準備兩台裝置 使用轉殖 1 檢視ip ifconfig 檢視兩台裝置ip 2 測試能否連線 ping 對方ip 連線後 用 ctrl c退出 3 關閉防火牆 檢視防火牆 systemctl status firewalld 關閉防火牆 systemctl stop...

centos7ssh免密登入

在a上生成公鑰私鑰。將公鑰拷貝給server b,要重新命名成authorized keys 從英文名就知道含義了 將公鑰拷貝給server b,要重新命名成authorized keys 從英文名就知道含義了 server a向server b傳送乙個連線請求。server a向server b傳...

centos7 ssh免密登入

配置多台centos 機器 免密登入 用於搭建集群,redis,storm.現在有4臺機器 主機名分別是 eshop cache01 eshop cache02 eshop cache03 eshop cache04 1 首先在eshop cache02 eshop cache03 eshop ca...