天天看點

Win7主機SSH遠端登入另一台Win7主機内的Liunx虛拟機操作手冊

最近準備學習redis,nginx,zookeeper,MQ等技術知識時,遇到一個問題:那就是這些程式基本都要在linux作業系統上進行安裝部署,特别是叢集的練習更是離不開linux作業系統。為了更好學習叢集的效果于是入手了一台很老的二手筆記本,在這台老筆記本上安裝了Win7作業系統,同時安裝了VMWare虛拟機并裝了Ubantu16的Linux作業系統。大緻網絡結構就是一台Win7主機,一台帶Linux虛拟機的Win7。由于在學習安裝部署redis等程式時,因為帶Linux虛拟機的老機器性能很卡直接操作非常卡頓,而且也希望可以模拟運維釋出人員通過遠端主機通路的方式,因為還是考慮用Win7主機通過SSH遠端通路這個Linux虛拟機的方式,在一台Win7主機上就可以很友善進行全部的安裝部署操作。這個過程中遇到了一些問題,在這裡通過一篇文章記錄一下。

Win7主機(模拟成用戶端主機):

Win7主機SSH遠端登入另一台Win7主機内的Liunx虛拟機操作手冊

Win7主機帶Linux虛拟機(模拟成一台Linux伺服器):

Win7主機SSH遠端登入另一台Win7主機内的Liunx虛拟機操作手冊

上面就是這兩台機子的功能,分别是作為伺服器和用戶端使用。那麼我的目标是可以在Win7客戶機通過SSH遠端工具,直接連接配接到Win7伺服器的Linux系統上。通路政策是:Win7客戶機-----Win7服務主機-----Linux虛拟機。先介紹下要怎麼操作吧。

首先是Linux虛拟機的配置:

對于Linxu虛拟機的配置主要是要給網絡擴充卡設定橋接NAT模式,并且最好是關閉防火牆,以及開啟SSH服務:

(a)網絡擴充卡設定橋接NAT模式:先選中虛拟機Ubuntu64進行虛拟機設定,在“網絡擴充卡”中将網絡連接配接修改為“NAT模式用于共享主機的IP位址”,然後重新開機虛拟機。重新開機之後在VMWare的“編輯”--“虛拟機網絡編輯器”--以管理者特權點選“NAT設定”---設定“主機端口号(最好大于1024),虛拟機IP位址(Linux的Ip,通過ifconfig可以檢視),虛拟機端口号(因為用SSH連接配接是以設定為22,如果是浏覽器通路則設定為80)”,然後點選确定等待虛拟機網絡狀态修改:

Win7主機SSH遠端登入另一台Win7主機内的Liunx虛拟機操作手冊
Win7主機SSH遠端登入另一台Win7主機内的Liunx虛拟機操作手冊
Win7主機SSH遠端登入另一台Win7主機内的Liunx虛拟機操作手冊

(b)關閉Linux防火牆:

這樣做的目的是防止帶Linux虛拟機的主機外部和Linux無法ping通,關閉的指令是:

1) 重新開機後生效

開啟: chkconfig iptables on

關閉: chkconfig iptables off

2) 即時生效,重新開機後失效

開啟: service iptables start

關閉: service iptables stop

我這裡采用的是 service iptables stop,同時為了讓用戶端主機也能通路到服務端主機,在服務端主機應該開啟對應的入站規則,但是為了友善這裡暫時将服務端主機的防火牆也一并關閉,這樣用戶端主機就能通過SSH連接配接到服務端主機了。

(c)開啟虛拟機的SSH服務:

要想在用戶端主機通過SSH通路到虛拟機系統,還需要在虛拟機Linux上安裝SSH服務,修改配置檔案并啟動,如果沒有安裝則還要進行安裝:sudo apt-get install openssh-server

安裝完成後啟動SSH服務:service sshd start 

接着修改SSH配置檔案:vim /etc/ssh/sshd_config

#Authentication:

PermitRootLogin 值改為yes

PasswordAuthentication值也改為yes

儲存退出即可。

這樣,Win7客戶主機通過SSH遠端登入Win7服務主機内的Linux虛拟機鍊路就算通了。

下面在Win7客戶機主機上通過MobaXterm_Personal工具進行遠端登入。先在官網下載下傳這個工具,打開後建立一個Session會話,填寫如下幾個關鍵資訊後進行連接配接:

Win7主機SSH遠端登入另一台Win7主機内的Liunx虛拟機操作手冊

連接配接成功後看到如下界面,說明Win7客戶主機就成功遠端登入上Win7服務主機的虛拟機系統上了,這樣就可以通過遠端方式在Linux上進行redis等程式的安裝部署了。

Win7主機SSH遠端登入另一台Win7主機内的Liunx虛拟機操作手冊