天天看點

linux centos7無法連接配接ssh

1、  首先,要確定CentOS7安裝了  openssh-server,在終端中輸入  yum list installed | grep openssh-server

linux centos7無法連接配接ssh

此處顯示已經安裝了  openssh-server,如果又沒任何輸出顯示表示沒有安裝  openssh-server,通過輸入  yum install openssh-server

linux centos7無法連接配接ssh

來進行安裝openssh-server

2、  找到了  /etc/ssh/  目錄下的sshd服務配置檔案 sshd_config,用Vim編輯器打開

将檔案中,關于監聽端口、監聽位址前的 # 号去除

linux centos7無法連接配接ssh

然後開啟允許遠端登入

linux centos7無法連接配接ssh

最後,開啟使用使用者名密碼來作為連接配接驗證

linux centos7無法連接配接ssh

儲存檔案,退出

3、  開啟  sshd  服務,輸入 sudo service sshd start

linux centos7無法連接配接ssh

檢查  sshd  服務是否已經開啟,輸入ps -e | grep sshd

linux centos7無法連接配接ssh

或者輸入netstat -an | grep 22  檢查  22 号端口是否開啟監聽

linux centos7無法連接配接ssh

4、  在Vmware Workstation中,檢視CentOS7的屬性,發現網絡連接配接方式是采用的  NAT  方式連接配接的

linux centos7無法連接配接ssh

5、 在Vmware Workstation中,點選編輯=》虛拟網絡編輯器,進入虛拟網絡編輯器,檢視發現 NAT 模式的連接配接采用的網絡擴充卡名稱為VMnet8

linux centos7無法連接配接ssh

6、在 windows 主機中,在指令行中輸入ipconfig 檢視主機IP,找到 VMnet8 的連接配接資訊,此處 ip 為192.168.30.1

linux centos7無法連接配接ssh

7、在CentOS中,輸入ifconfig檢視網絡連接配接位址,發現CentOS的網絡位址為192.168.112.128

linux centos7無法連接配接ssh

8.在CentOS中,輸入ping 192.168.30.1 測試是否能連通主機,發現不能連通

在主機中,輸入ping 192.168.112.128 測試是否能連通centos,發現能連通

接下來的操作是:關閉linux的防火牆,發現能ping通主機了,說明防火牆阻止了

查資料得出原來是Windows的防火牆沒有打開ICMPv4-in這個規則

打開防火牆設定,選擇進階設定,入站規則,将配置檔案類型為“公用”的“檔案和列印共享(回應要求 – ICMPv4-In)”規則,設定為允許。

linux centos7無法連接配接ssh

設定完成後,發現能夠正常連接配接

9、為了免去每次開啟 CentOS 時,都要手動開啟  sshd 服務,可以将 sshd 服務添加至自啟動清單中,輸入systemctl enable sshd.service

linux centos7無法連接配接ssh

可以通過輸入systemctl list-unit-files | grep sshd,檢視是否開啟了sshd 服務自啟動

linux centos7無法連接配接ssh

繼續閱讀