windows 下 putty 登陸服務器 顯示matlab圖形界面


本文需要下載 putty.exe 和 pscp.exe :http://www.chiark.greenend.org.uk/~sgtatham/putty/download.html

Xming 主程序和字體: https://sourceforge.net/projects/xming/

一、putty 的使用

1. 連接服務器

下載 putty,無需安裝直接運行 putty.exe 進入下面的界面:

按照上圖所示:

1 中輸入服務器 ip 地址;(也可以輸入 username@ip地址,這里 username 代表你在所要連接的主機上的用戶名)

2 中自定義一個設置名稱,以后再登錄時可以直接從 saved sessions 里面選一個打開;

3 保存設置,選中這個設置名稱;

4 有三個選項,設置退出服務器賬號后是否關閉窗口。總是關閉,從不關閉,僅當干凈的時候關閉(干凈指沒有未處理完的進程);

5 連接服務器

然后會進入下面的界面:

輸入用戶名回車,密碼回車(和linux一樣,密碼輸入過程中不可見),進入下面的界面:

當前位置為服務器上的home下面你的個人賬戶,可以在里面創建文件夾,輸入 exit 注銷賬戶。

如果服務器上安裝並配置好了matlab,輸入matlab 可以進入 matlab 的命令行窗口,如圖所示:

 

2. 上傳本地文件到服務器

連接完服務器后,需要將本地的代碼上傳至服務器,這里需要下載另一個軟件 pscp.exe,下載后,把保存路徑添加到 windows 的環境變量。(確保在cmd中可以輸入pscp調用該軟件)。

假設我想把桌面上的某個項目文件夾上傳到服務器,只需要輸入下面的命令,(注意 windows 和 linux 下斜杠方向的差別):

pscp -r C:\Users\Administrator\Desktop\hello yin@156.xx.xx.xxx:/home/yin

其中:

pscp 調用傳輸軟件;

-r 表示拷貝整個文件夾,不加 -r 只能拷貝單個文件;

yin 代表服務器上本人的用戶名;

@156.xx.xx.xxx 是服務器 ip;

/home/yin 表示希望文件夾存儲在服務器中的位置,現在,在服務器相應的位置可以找到我們上傳的文件夾 hello 了:

接下來,進入這個文件夾,運行 matlab,輸入 hello 回車,運行文件夾中的 hello.m 程序。

 

2. 下載服務器文件到本地

下載也是用 pscp,只不過把前后順序顛倒一下。

pscp -r yin@156.xx.xx.xxx:/home/yin/matlab C:\


3. 打開圖形界面

(參考資料:http://www.zw1840.com/blog/zw1840/2008/10/putty-xming-linux-gui.html)

下載地址:https://sourceforge.net/projects/xming/

上面雖然能進入matlab 並運行相應的程序,但是無法顯示圖形界面,plot 等函數用不了了,解決方案是在 windows 下安裝 X Server。

Xming 是一個免費的 windows 平台的 X Server,需要安裝兩部分:主程序和字體

Xming-6-9-0-31-setup.exe

Xming-fonts-7-5-0-93-setup.exe

這兩個前者是主要的,后者可選。

 

1. 雙擊第一個程序,Next, Next, 到下面的界面:

選擇不安裝客戶端,因為對 X Server 來講,服務器屬於客戶端,本地電腦屬於主機,所以不用安裝 SSH client。之后一路 Next,安裝完畢。

 

2. 進入安裝的路徑中,運行 XLaunch.exe 配置啟動文件,全部采用默認設置,一路點擊下一步。

Display 代表一套 輸入\輸出 設備,包括鍵盤,鼠標,顯示器;Display number 就是這套 I\O 設備的編號;同時 Display number 還決定了 Xming Server 的 TCP 端口,端口號為 6000+Display number。Linux 主機上的應用程序通過此端口建立與 Xming X Server 的連接。

將配置保存為 Xming.display.0.xlaunch 雙擊此文件就能啟動 X Server,右下角出現 Xming 圖標。

 

3. 設置 Putty

首先,和前面的做法一樣,輸入服務器 IP;

接下來,在 Connection\SSH\X11 中,Enable X11 forwarding,同時輸入 X display location 為 localhost:0,這里的 0 就是之前配置 Xming.display.0.xlaunch 時指定的 Display number;

最后,和前面做法一樣,為當前設置起名字,保存。

 

4. 設置服務器(一般情況下都已經設置好了,沒有設置好的需要聯系管理員獲取權限)

用上一步的配置登陸服務器;

查看服務器上 /etc/ssh/sshd_config 文件,是否有下一行:

X11Forwarding yes

該行是否被注釋,取消注釋或者加上這一行,保存,退出。

下面就可以在 windows 上通過 putty 打開matlab 的圖形界面了。

直接輸入matlab,進入我們常見的 matlab 界面,運行程序:

 

至此,我們已經完成了基本的配置,可以在服務器上跑 matlab 程序了。

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM