centos無法存取ssh的解決方法:
1、首先,確保CentOS7安裝了openssh-server,在終端機中輸入yum list installed | grep openssh-server
這裡顯示已經安裝了openssh-server
,如果又沒任何輸出顯示表示沒有安裝openssh-server
,透過輸入yum install openssh-server
openssh-server
2、找到了/etc/ssh/
目錄下的sshd服務設定檔sshd_config
,用Vim編輯器開啟
#將檔案中,關於監聽連接埠、監聽位址前的# 號移除
#然後開啟允許遠端登入
##然後開啟允許遠端登入最後,開啟使用使用者名稱密碼作為連線驗證
儲存文件,退出3、開啟sshd服務,輸入
檢查sshd服務是否已開啟,輸入
或輸入netstat -an | grep 22
檢查22號連接埠是否開啟監聽 4、在Vmware Workstation中,檢視CentOS7的屬性,發現網路連接方式是採用的NAT方式連接的 5、在Vmware Workstation中,點擊編輯=》虛擬網路編輯器,進入虛擬網路編輯器,查看發現NAT 模式的連線採用的網路介面卡名稱為VMnet8 6、在windows 主機中,在命令列中輸入ipconfig 查看主機IP,找到VMnet8的連線訊息,此處ip 為192.168.30.1#7、在CentOS中,輸入ifconfig查看網路連線位址,發現CentOS的網路位址為192.168.112.128
#8、在CentOS中,輸入
ping 192.168.30.1測試是否能連通主機,發現不能連通在主機中,輸入ping 192.168.112.128 測試是否能連通centos,發現能連通,接下來的操作是:關閉linux的防火牆,發現能ping通主機了,說明防火牆阻止了
查資料得出原來是Windows的防火牆沒有打開ICMPv4-in這個規則開啟防火牆設定,選擇進階設定,入站規則,將設定檔類型為「公用」的「檔案與列印共用(回顯請求– ICMPv4-In)」規則,設定為允許。
設定完成後,發現能夠正常連線9、為了免去每次開啟CentOS 時,都要手動開啟sshd服務,可以將sshd服務加入自啟動清單中,輸入
以上是centos無法存取ssh怎麼辦?的詳細內容。更多資訊請關注PHP中文網其他相關文章!