1. 程式人生 > >利用SecureCRT連線虛擬機器中的ubuntu系統

利用SecureCRT連線虛擬機器中的ubuntu系統

1、背景描述

最近在琢磨使用SparkR,安裝的時候發現,目前該包只能在linux環境下安裝,windows使用時有許多問題(求大神指導)。

所以在虛擬機器中安裝了一個ubuntu,在宿主機與虛擬機器之間來回切換時,總是要動滑鼠,所以尋思著使用SecureCRT來遠端

連線虛擬機器中的ubuntu,正好也可以利用sftp向虛擬機器傳檔案。好了,廢話不多說,下面咱們講講怎麼做,還有我遇到的一些問題,

希望各路大神能夠幫忙解決。

2、環境

宿主機:windows7旗艦版 虛擬機器:ubuntu(具體版本號記不得了)

3、步驟

我不是計算機專業的僧人,所以計算機網路協議方面的只是比較差,通過度孃的悉心指導,勉強實現了宿主機SecereCRT連線 ubuntu。 1、虛擬機器中ubuntu系統要安裝ssh,並且要將ssh servce啟動起來 安裝以及啟動過程如下: sudo apt-get install openssh-server

然後確認sshserver是否啟動了:(或用“netstat -tlp”命令)

  ps -e | grep ssh



2、ssh啟動後,我們需要知道ubuntu的ip地址,這樣才可以訪問,利用ifconfig查詢 我嘗試著用SecureCRT連線了一次,但是結果顯示,連線服務超時。後來百度上查了一下,好像跟網路協議有關。我的宿主機連著wifi上網,所以使用 的是動態ip,跟虛擬機器不在一個區域網絡,具體怎麼情況我也是個門外漢,等我看看網路協議之後再來補充。下面只說解決方法。 將ubuntu的靜態ip設定一下。

 配置靜態ip地址

$sudo vi /etc/network/interfaces

原有內容只有如下兩行:

auto lo

iface lo inet loopback

向末尾追加以下內容:

auto eth0

iface eth0 inet static

address 192.168.1.11

gateway 192.168.1.12

netmask 255.255.255.0

network 192.168.1.0

broadcast 192.168.1.255

然後儲存退出;

有些地方說是要配置dns,我偷了個懶,沒有配置,後來能夠連線上,也就沒有去關注。

重啟 network 使修改生效

$sudo /etc/init.d/networking restart

配置ip的地方有什麼不懂得,可以訪問下邊這篇博文

http://www.linuxidc.com/Linux/2012-07/65266.htm

3、配置SecureCRT,連線ubuntu

開啟SecureCRT,


輸入你配置的ubuntu地址,和你的使用者名稱,連線即可,在執行此處之前,要修改一下宿主機的ip獲取方式,

將自動獲取ip改為靜態ip


ip地址要跟你ubuntu在一個網段上。確定,即可連線


輸入你ubuntu系統的使用者名稱,密碼,點選ok即可。

附成功後圖片一副^_^


4、總結

後來博主想了一下,感覺這種方式雖然實現了我想要的功能,但是,太繁瑣了。特別是宿主機設定為靜態ip後,不能用wifi連線外網,總是來回切換太麻煩了。所以 該方案還是有待改善,希望各路大神給出指點。