2016年3月4日 星期五

SSH遠端連線,接視窗回本機使用

使用SSH遠端登入類UNIX主機, 一般來說只能夠輸入指令,若想要執行的是視窗程式,則用SSH搭配X11 forwarding,如此就能夠將視窗程式接回本機來使用,而且接回來的視窗內容也透過SSH加密。使用方式則是先從本機用SSH連線到遠端主機,並且開啟X11 forwarding
  • ssh -X username@remoteMachine

登入之後,直接執行視窗的程式,例如說:
  • 終端機:xterm -fn 12x24 -sb &
  • 時鐘:xclock -update 1 &

在本機端則是要安裝X的顯示程式。如果是Mac,則是去安裝XQuartz(免費的開源程式); 如果是Windows,有許多可以用的相關程式,其中一套是XMing。關於Windows上面SSH with X11 forwarding相關的設定可參考這邊的說明。其他的視窗軟體像是firefox、filezilla等等,都可以用這種方法把遠端機器的視窗接回來本機使用。


在此另外舉多重序列比對(Multiple Sequence Alignment)最常用的clustal系列程式。其中clustalw
是指令列CLI的程式、而clustalx則是視窗化GUI的程式。在ubuntu或debian上面安裝只要輸入:
  • sudo apt-get install clustalw
  • sudo apt-get install clustalx
這樣就安裝好了。想要用指令介面只要用一般SSH登入方式,登入後執行clustalw即可;  如果想要用視窗介面,則是要用上述SSH with X11 forwarding登入,在執行clustalx就可以了。

沒有留言:

張貼留言