2008年9月25日 星期四

how into linux serial console

不如題

玩server到一定程度時,就會拔掉PC顯示卡,改用Serial Console做為主控台。再過不久,就會想要連windows 超級終端機也丟掉。

於是經過一番尋找howto 後,找到可以用的工具大概有三種:
screen || minicom || kermit

最後我想用C-kermit

安裝沒問題,不贅述

理論上要寫個rc檔控制資源,不過我是寫它的特殊kerbang執行

#!/usr/bin/kermit +
set modem type none
set line /dev/ttyUSB0
set speed \%1
set serial 8N1
set flow-control none
if fail end 1
set carrier-watch off
if success connect

然後又回到前面做的openbox sshto選單

這次傳入的參數是連線的bps,因為筆電上沒有第二種COM可以讓你胡亂連(雖然我的有內建,但是它是焊死與GSM MODEM一起的)。因此加入 if [ -r /dev/ttyUSB0]就可以在插上這個usb外接com port時出現選單可以開啟連線。讚吧~

只要把它組合成

xterm -e kerbang $speed

這樣當通訊結束,xterm也自動結束,比超級終端機方便。

不過這還不是kermit的僅有,它的kerbang最主要都是做檔案傳輸、同步用的,還可以撥數據機、抓https網頁。裡面還有expect的語法,獎白話一點,可以把帳號密碼也寫死進去,遇到什麼主機提示符號,就送出什麼「通關秘語」。這條線路基本上沒人竊聽,除非你被裝了監視器。

沒有留言: