Putty連接Centos7各種連不上問題的解決方案
2019.7.22
參考網(wǎng)址:https://blog.csdn.net/qq_36663951/article/details/79813038
在虛擬機(Vmware Workstation)下蜓洪,安裝了CentOS7狡汉,現(xiàn)在想通過SSH工具連接虛擬機中的CentOS7
注意:
第一步先關閉防火墻
如果防火墻沒關閉。則一直不會返回數(shù)據(jù)
CentOS 7.0默認使用的是firewall作為防火墻烫罩,查看防火墻狀態(tài) firewall-cmd --state
停止firewall systemctl stop firewalld.service
禁止firewall開機啟動 systemctl disable firewalld.service
關閉selinux 初肉,進入到/etc/selinux/config文件,vi /etc/selinux/config
將SELINUX=enforcing改為SELINUX=disabled
1嘁信、 ?首先彼念,要確保CentOS7安裝了 ?openssh-server,在終端中輸入 ?yum list installed | grep openssh-server
此處顯示已經(jīng)安裝了openssh-server腌逢,如果又沒任何輸出顯示表示沒有安裝openssh-server降淮,通過輸入yum install openssh-server
來進行安裝openssh-server
2、 ?找到了 ?/etc/ssh/ ?目錄下的sshd服務配置文件?sshd_config上忍,用Vim編輯器打開
將文件中骤肛,關于監(jiān)聽端口纳本、監(jiān)聽地址前的# 號去除
然后開啟允許遠程登錄
最后窍蓝,開啟使用用戶名密碼來作為連接驗證
保存文件,退出
3. 開啟 ?sshd ?服務繁成,輸入?sudo service sshd start
檢查sshd ?服務是否已經(jīng)開啟吓笙,輸入ps -e | grep sshd
或者輸入netstat -an | grep 22 ?檢查22?號端口是否開啟監(jiān)聽
4. 在Vmware Workstation中,查看CentOS7的屬性巾腕,發(fā)現(xiàn)網(wǎng)絡連接方式是采用的 ?NAT??方式連接的
5.?在Vmware Workstation中面睛,點擊編輯=》虛擬網(wǎng)絡編輯器絮蒿,進入虛擬網(wǎng)絡編輯器,查看發(fā)現(xiàn)NAT 模式的連接采用的網(wǎng)絡適配器名稱為VMnet8
6.? 主機中叁鉴,在命令行中輸入ipconfig?查看主機IP土涝,找到 VMnet8 的連接信息,此處 ip 為192.168.30.1
7. 在CentOS中幌墓,輸入ifconfig查看網(wǎng)絡連接地址但壮,發(fā)現(xiàn)CentOS的網(wǎng)絡地址為192.168.112.128
8. 在CentOS中,輸入ping 192.168.30.1?測試是否能連通主機常侣,發(fā)現(xiàn)可以連通
9. 在主機中蜡饵,輸入?ping 192.168.112.128,測試主機是否能連通CentOS胳施,發(fā)現(xiàn)連不通
如果可以連得通溯祸,可以直接跳至第12 步
10. 在主機,打開網(wǎng)絡配置舞肆,選擇網(wǎng)絡適配器VMnet8 的 ?TCP/IPv4 ? 的屬性焦辅,進行一下網(wǎng)絡配置
要求子網(wǎng)掩碼、默認網(wǎng)關均和CentOS一致椿胯,并將IP地址修改為 192.168.112.1氨鹏,即保證主機的 ?IP ?和 ?CentOS ?的 ?IP ?在同一網(wǎng)絡區(qū)段中
11. 再在主機中,輸入?ping 192.168.112.128压状,已經(jīng)可以連接得通了
12. 在SSH工具(此處使用的XShell)中仆抵,新建連接,輸入 ?CentOS ? 的 ?IP ?地址种冬、用戶名镣丑、密碼即可連接成功(注意: 端口就用默認的22就可以了, 不必改其他端口!)
13. 為了免去每次開啟CentOS 時,都要手動開啟 ?sshd 服務娱两,可以將 sshd 服務添加至自啟動列表中莺匠,輸入systemctl enable sshd.service
可以通過輸入systemctl list-unit-files | grep sshd,查看是否開啟了sshd 服務自啟動