想在自己機器上安裝一下Linux,並使用xshell訪問,可是費了很長時間,在xshell端都提示“Could not connect to '192.168.54.100' (port 22): Connection failed”,在網上找了好長時間,也沒有找到解決辦法。最終在一個文章中看到可能是Linux的防火牆沒有關,ssh服務沒有啟動,後來把所有的都重新安裝了一下,又把防火牆關閉,把ssh啟動,終於成功了!現把我的過程寫出來,希望能夠幫助到別人!
1.安裝VMware11.0,這個軟件在網上有很多
2.安裝CentOS-6.5-x86_64-LiveDVD.iso,我使用的這個版本也是從網上下載的,700多M;網上還有個最小系統的,我也試了,不知道為什麼就是裝不上,如果有人用那個安裝成功了,請指教。
3.按照下面這個教程操作
http://www.linuxidc.com/Linux/2016-08/134089.htm
操作到第16步後,不再參照。此時,我在linux下輸入setup命令,在“EDIT DEVICES”中沒有找到任何信息。我就覺得應該是前面的操作把某些配置文件給刪除了。不要緊,咱們可以自己再建立一個配置文件。
4.在linux下輸入ifconfig,此時查看不到IP。接下來執行vi /etc/sysconfig/network-scripts/ifcfg-eth0,打開文件後,發現文件是空的,這是因為前面的步驟把這個文件刪除了。在這個文件中輸入以下信息:
DEVICE=eth0
ONBOOT=yes
BOOTPROTO=static
IPADDR=192.168.1.8
NETMASK=255.255.255.0
GATEWAY=192.168.1.1
其中IPADDR是根據自己需要設置的。我在前面設置虛擬機專用網絡的ip為54網段的,在這裡,我的IPADDR設置的就是192.168.54.100,GATEWAY設置的就是192.168.54.1
設置完成後,保存退出。
此時再次輸入ifconfig,就可以查看到IP地址了。輸入setup,也可以在“EDIT DEVICES”中看到剛才設置的信息。本機IP設置成功
5.關閉linux防火牆
service iptables stop
chkconfig iptables off
6.啟動ssh服務
service sshd start
7.在windows,打開命令行,出現如下信息
C:\Users\Administrator>ping 192.168.54.100
正在 Ping 192.168.54.100 具有 32 字節的數據:
來自 192.168.54.100 的回復: 字節=32 時間<1ms TTL=64
來自 192.168.54.100 的回復: 字節=32 時間<1ms TTL=64
來自 192.168.54.100 的回復: 字節=32 時間=1ms TTL=64
來自 192.168.54.100 的回復: 字節=32 時間<1ms TTL=64
192.168.54.100 的 Ping 統計信息:
數據包: 已發送 = 4,已接收 = 4,丟失 = 0 (0% 丟失),
往返行程的估計時間(以毫秒為單位):
最短 = 0ms,最長 = 1ms,平均 = 0ms
說明連接成功
8.此時通過xshell再次連接本地linux,就可以成功。
通過總結上面的過程,其實在安裝完成linux後,我就查看過linux的ip地址,也在Windows下ping過這個地址,其實是通的,但是用shell就是連接不上。現在仔細想想,如果能ping通,說網絡連接是正常的,應該是linux端禁止連接了。此時直接執行第5、6、7步應該是就能夠連接上。由於時間原因,這個我沒在試過,有興趣的朋友可以試一下。
本人剛學習linux,文章中可能有不對的地方,歡迎各位交流、指正。
更多Xshell相關教程:
Xshell實現Windows上傳文件到Linux主機 http://www.linuxidc.com/Linux/2015-05/117975.htm
Xshell 登錄 CentOS 6.3 中文亂碼的解決 http://www.linuxidc.com/Linux/2013-06/86600.htm
VirtualBox4.12文本安裝CentOS 5.4以及Xshell連接教程 PDF http://www.linuxidc.com/Linux/2013-06/85575.htm
Xshell連接CentOS6.5 iptables或ls 輸出亂碼 http://www.linuxidc.com/Linux/2014-06/103725.htm
VMware Linux使用Xshell登陸 http://www.linuxidc.com/Linux/2012-06/62546.htm
使用Xshell密鑰認證機制遠程登錄Linux http://www.linuxidc.com/Linux/2015-03/114947.htm