安全方便的簡單控制-ssh
安裝服務器:apt-get install ssh或者 apt-get install openssh-server,服務器基本不用怎么配置就可以使用。
客戶端一版不用安裝,Linux都自帶了,windows平臺下可以使用putty,非常好用。
操作命令:
ssh username@host_address
ssh登錄之后就像本機使用命令行登錄是一樣的,雖然只能使用字符界面,但基本上能夠完成大部分管理工作了。有人說配合screen是十分好用的,不過我還沒有仔細研究過screen。
最省事兒的X轉發(fā)功能
同樣也要基于ssh,不過多了各圖形界面。首先打開服務端的X11轉發(fā)功能,修改/etc/ssh/sshd_config文件,把
X11Forwarding no改成X11Forwarding yes,就啟用了ssh的X11轉發(fā)功能。在我的ubuntu
dapper下這個選項默認就是打開的。
操作命令:
ssh -Y username@host_address
這種方式雖然速度稍微慢了一些,但是如果客戶端是Linux的話,在局域網中應該是非常方便的,因為客戶端不用再配置X。如果客戶端是
windows,putty,好像也有這個功能,至少在Connection->SSH->Tunnels中有X11
forwarding的配置,但是可能需要安裝X for windows才能使用。
另外由于只是使用了X的轉發(fā),所以服務器端也會顯示你所啟動的程序。
參考
使用vnc4server,據說速度最快
ubuntu安裝軟件是最方便的了,服務器安裝:apt-get install vnc4server??蛻舳薒inux下可以使用xvnc4viewer(apt-get install xvnc4viewer),Windows下可以使用RealVNC的free版。
服務器安裝完成之后需要先使用vncpasswd命令創(chuàng)建一個密碼,密碼加密存放在~/.vnc/passwd文件中。啟動服務器也很簡單,執(zhí)行vncserver就可以了:
fwolf@wf:$ vncserver
New ‘wf:1 (fwolf)’ desktop is wf:1
Starting applications specified in /home/fwolf/.vnc/xstartup
Log file is /home/fwolf/.vnc/wf:1.log
由于是第一次執(zhí)行,所以創(chuàng)建了虛擬服務1,如果再次執(zhí)行就是2,以此類推。每創(chuàng)建一個服務,就會在~/.vnc下面創(chuàng)建hostname:x.pid和hostname:x.log兩個文件。關閉服務使用命令:
fwolf@wf:~$ vncserver -kill :1
Killing Xvnc process ID 5786
關閉服務之后hostname:x.pid將被刪除,而hostname:x.log將保留。vnc4server好像只能設置一個密碼吧,不過也沒有關系,因為總是開著一個server既浪費資源也不安全,需要連接的時候用ssh連進去開就是了。
andot說如果把~/.vnc/xstartup文件的內容換成 /etc/X11/Xsession文件的內容,啟動桌面之后就像本機啟動一樣了。我暫時還沒有試過,不過現在默認的設置,連接上之后,是一個有點像超級終端的命令行窗口,但是可以運行各種X下的應用。
另外如果要修改vnc4server的端口,可以修改/usr/bin/vncserver文件,在大約第124行,有一句
$vncPort = 5900 + $displayNumber;
其中5900就是端口的起始數,按照上面那句的設置,虛擬服務1的端口號就是5900+1=5901,虛擬服務2的端口號就是5900+2=5902,以此類推。參考1,參考2
posted on 2009-04-14 16:57
藍劍 閱讀(2501)
評論(0) 編輯 收藏 所屬分類:
Linux