N900 使用 SSH 遠端登入

 

VNC 比較起來,使用 SSH 協定來遠端操作 N900,是安全性較高且資源消耗較低的方式。如同 VNC 的使用教程,本文同樣會先說明如何在 N900 上架設 SSH server,以讓其它電腦可以登入,然後再說明 N900 做為 SSH client 的作法。

 

N900 上可以安裝的 SSH 套件有兩款:OpenSSHDropbear。OpenSSH 是最完善的 SSH 服務套件,相信對各位 Linux 的使用者來說已經很熟悉了,至於 Dropbear 則是輕量化的套件,軟體容量和所需的記憶體都較少,適用在嵌入式系統(embedded system)上。可想而知,既然 N900 也算是一種嵌入式系統,DR 當然是選擇 Dropbear 做為本次的範例。

 

1. 安裝 Dropbear

請至程式管理員的「網路」類找到「Dropbear SSH Client And Server」並安裝。

 

2. 使用 Dropbear SSH server

由於 N900 的一般使用者(user)沒有辦法設置密碼,所以 SSH 需使用 root 登入,而 root 設置密碼的方式如下:

  • sudo passwd

 

完成後,建立 SSH server 的 public key

  • sudo dropbearkey -t rsa -f /etc/dropbear/dropbear_rsa_host_key

 

最後直接執行 dropbear 就可以啟動 server,然而為了方便關閉,加上「-F」參數讓它不要背景執行:

  • sudo dropbear -F

 

在其它電腦上使用 root 帳號、密碼以及 N900 經連線後所取得的 IP 位址即可登入。可觀看 IP 的工具很多,最至少 Linux 的使用者應該都知道有 ifconfig 和 iwconfig 可用。

 

3. 使用 Dropbear SSH client

使用 Dropbear 登入至其它 SSH server 非常的單純,範例如下:

  • dbclient username@ip_address

 

和其它 SSH client 一樣,也會自動在使用者目錄下建立 .ssh/known_hosts。

 

4. 其它參考資料