為了遠程使用Linux服務器,折騰了一個下午。最終看來還是用vnc最簡單了。
介紹一個 VNC連接工具:iis7服務器管理工具 IIs7服務器管理工具可以批量連接並管理VNC服務器 作為服務器集成管理器,它最優秀的功能就是批量管理windows與linux系統服務器、vps。能極大的提高站長及服務器運維人員工作效率。同時iis7服務器管理工具還是vnc客戶端,服務器真正實現了一站式管理,可謂是非常方便。 下載地址:http://fwqglgj.iis7.net/?tscc
#########################################################
實驗室有兩台強勁的Linux服務器用來做研究。之前我一直都是用ssh登到服務器上去碼代碼,反應速度很快,感覺很不錯。但是因為在做機器視覺,難免需要看遠程的圖片。命令行雖然快,總不能每次都把圖片拷貝到本地再看,有時候需要可視化中間結果,ssh也行不通。
當本地機器是Linux系統的時候比較好辦。可以用ssh加X forwarding的方法。在本地開一個X,然后把遠程服務器的X指令通過ssh轉發到本地的X,碼代碼沒有什么延遲,感覺還是很不錯的。
sudo X :11 vt11 2>&1 >/dev/null &
這樣可以在本地新開一個X,Ubuntu下用Ctrl+Alt+F11可以切到第11個虛擬終端
回到之前的終端,開ssh和xterm
xterm -display :11 -e ssh -X server-host &
然后可以切換到第11個虛擬終端來使用遠程Linux服務器上的X了。
這樣雖然好,但是要求本地機器上有安裝X。在Windows和MacOS下雖然有解決方法,但是比較麻煩。
用VNC的話就沒有這個問題,畢竟VNC的客戶端是很容易找的。
當然需要先ssh登錄到Linux服務器上安裝vncserver
sudo apt-get install vnc4server
然后啟動vncserver
vncserver
這樣就搞定了。
在本地的Mac下可以用自帶的Screen Sharing App或者著名的Chicken of the VNC連接到server-host:5901來查看和控制遠程Linux桌面。
在服務器上啟動了vncserver之后,可以通過修改
~/.vnc/xstartup
這個文件,來指定遠程的X啟動之后要執行什么命令。我喜歡用openbox,所以我的xstartup文件就是這樣子
#!/bin/sh # Uncomment the following two lines for normal desktop: # unset SESSION_MANAGER # exec /etc/X11/xinit/xinitrc [ -x /etc/vnc/xstartup ] && exec /etc/vnc/xstartup [ -r $HOME/.Xresources ] && xrdb $HOME/.Xresources xsetroot -solid grey vncconfig -iconic & openbox-session& #x-terminal-emulator -geometry 80x24+10+10 -ls -title "$VNCDESKTOP Desktop" & #x-window-manager &
另外,在啟動vncserver的時候可以使用參數修改遠程桌面的分辨率
vncserver -geometry 1280x1024
這么一來就可以在命令行下寫代碼,同時再開一個vnc窗口看圖,感覺不錯!
這篇文章有列舉一些遠程到Linux服務器上的其它解決方法,如果有服務器的root用戶權限的話,freeNX貌似也是一個不錯的選項。
mac使用vnc遠程登錄ubuntu16.04桌面
1.安裝
在Ubuntu上安裝x11vnc,如下:
sudo apt-get install x11vnc
2.配置vnc密碼
x11vnc -storepasswd
3.啟動vnc服務
x11vnc -forever -shared -rfbauth ~/.vnc/passwd
最好后台執行
---------------------
作者:代立冬
來源:CSDN
原文:https://blog.csdn.net/odailidong/article/details/86611079
版權聲明:本文為博主原創文章,轉載請附上博文鏈接!