今天閑來無事自己裝了個Linux的虛擬機器,用來部署項目專用。但是裝完系統後,運用private shell串連時遇到了麻煩。先來講講過程吧,再說說我遇到的問題。
1.首先開啟Oracle VM VirtualBox建立一個系統。分配好你所給的記憶體和硬碟。
2.然後下載好一個Linux的的鏡像,樓主這邊選擇的是CentOS6.5
3.在Oracle VM VirtualBox中選中系統,然後點擊設定
點擊設定在儲存那選擇你的ISO鏡像檔案,然後點擊確定。然後啟動系統。
4.進入介面後,圖形上會有倒數秒數,等它倒數完後,你就可以進入一個簡單的linux圖形介面了。
5.對於開發人員來說,我們更需要的是控制台,而不是圖形介面。所以開啟控制台後,你可以用Init 3 進入控制台介面,而不需要圖形介面。
進入控制台介面
6.裝好虛擬系統後,樓主需要傳jdk tomcat 等部署伺服器用的工具進入虛擬機器。
如果虛擬機器能夠上網我們可以直接用yum命令去安裝我們所需要的程式。
這裡樓主是藉助SSH工具鏈接我的虛擬機器。那麼問題來了。樓主下載了private shell,死活就是串連不上。
我們先來看看虛擬機器中的ip,由於樓主是用host-only適配器的網路方式啟動的。
所以ip是
我們來看看樓主原生ip
我們再來雙向ping一下ip
這樣可以證明這兩台機子是可以互連的。
我們來開啟private shell進行串連linux虛擬機器
點擊OK進行串連
告訴我無法建立tcp串連
這回就鬱悶了,網上找了很多,大部分都說開啟SSH服務和關閉防火牆之類的。
我們來看看
好像找到原因了哦。
我們把伺服器啟動了。
放開了防火牆和開啟了SSH服務再用private shell串連
還是出現串連不上的問題。所以樓主百般嘗試,還是放棄了private shell
7.下載了SecureCRTPortable來試試
接著第一次就這麼連上了。
8.開始我誤以為是軟體的問題,直到我重啟後,第二次去串連我的虛擬機器,結果連SecureCRT都串連失敗了。後面才發現是ssh服務和防火牆又關了,
在這裡主要是防火牆iptables要關,不然會造成連線逾時。如果ssh服務關閉會顯示the remote system refused the conneciton.遠程系統拒絕串連。
9.總結一下,只要開啟SSH服務和關閉防火牆,這兩款軟體都可以串連的,樓主還是比較喜歡private shell,感覺傳檔案比較好用,有介面原型