2014年10月11日 星期六

用VirtualBox建立Linux開發環境(二) 網路設定與SSH連線

上次已經安裝完ubuntu 10.04 server,這裡我們要先設定網路及SSH連線。完成這些步驟後就可以使用PuTTY這類的terminal simulator軟體來操作linux了。

網路設定

首先按下綠色的按鈕來啟動linux,並輸入使用者帳號及密碼。

輸入完後就能看到歡迎訊息,同時進入shell介面等待我們輸入指令。

我們要先設定eth1那張Host-Only的網卡,這樣子才能進行ssh及samba連線。
不同的linux distribution設定網路的方式不見得完全一樣,而ubuntu 10.04網路的設定是透過 /etc/network/interfaces這個檔案。我們可以觀察一下目前的設定,在shell下輸入
    cat /etc/network/interfaces
可以看到第一張NAT網卡eth0在安裝過程中已經自動設定好了。
也就是此時去ping Google等網站應該可以ping的到的,我們要做的只剩設定eth1。
要修改/etc/network/interfaces這個檔案必須具有root權限,所以得先執行「su」這個指令。
$ sudo su
系統會要求輸入密碼,輸入成功後user就變成了root了。

接下來我們透過vi/vim等文字編輯器在/etc/network/interfaces最下方補上eth1的設定
  auto eth1
  iface eth1 inet static
  address 192.168.56.99
  netmask 255.255.255.0
  network 192.168.56.0
其中的address設定的192.168.56.99就是我們等一下PuTTY要連的ip address。

如果不會用vi/vim也沒開係,直接在shell下一行一行敲入:
# cat >> /etc/network/interfaces << EOF
> auto eth1
> iface eth1 inet static
> address 192.168.56.99
> netmask 255.255.255.0
> network 192.168.56.0
> EOF

輸入完後再 cat /etc/network/interfaces來確認一下是否有修改成功

這時候如果使用ifconfig來查詢網路狀態會發現eth1的設定還沒有生效。

你可以重新開機,不過有更簡單的方法,只要在shell下輸入
# /etc/init.d/networking restart
這樣網路就會重新啟動了,再用ifconfig檢查一次,可以發現eth1也成功拿到ip了。

當初在安裝ubuntu的最後一個步驟有勾選安裝openSSH server,此時我們也設定好Host-Only的網路卡,接下來就可以使用terminal simulator來連線了。

SSH連線

ssh連線很簡單,先去下載terminal simulator,常見的免費工具有
PuTTY、tera term、Poderosa ...
每個都抓下來試試看順不順手,這裡只簡單介紹PuTTY及Poderosa最基本的連線功能。這些工具都還能做一些較進階的設定,有興趣的就自己上網查詢一下囉。

為什麼我們不直接在VirtualBox的那個小窗裡操作linux就好,還要這麼大費周章的搞個SSH連線呢?

使用這類terminal simulator大概有幾個好處,首先我們可以很輕易的設定顯示的字型外觀,另外也可以讓我們任意調整視窗大小(就算你把VirtualBox的linux視窗最大化,中間有效顯示區塊還是小小的),最後也是最重要的,我們可以使用Copy & Past功能了,這樣可以避免太長太複雜的指令敲錯,這也是為什麼我要把SSH連線的設定擺最前面的原因,之後介紹的samba及共享資料夾的設定都只要直接Copy & Past就好了,不必再逐字敲入。


PuTTY:
PuTTY使用上很簡單,先在Host Name (or IP address)裡輸入eth1的address (即192.168.56.99),然後確認勾選了SSH,再按下Open就可以了。

連上linux後會要求輸入user/passwd,輸入後就可以進入歡迎畫面及shell了。


Poderosa:
個人推薦Poderosa,在需要同時開啟多個連線的情形下,它能把不同的連線Tab在同一個視窗裡,讓底下那條windows工具列看起來清爽很多。它的使用方法和PuTTY差不多,從File --> New Telnet/SSH Connection去開啟新連線。

在Host輸入eth1的位址,Protocol選SSH2,接著在Account及Passphrase敲入帳號密碼就可以連上去了。

這字型是不是很漂亮呢?


沒有留言:

張貼留言