遠程連接服務器
網絡
- 內網訪問:比如說連着實驗室的WIFI,那直接打開遠程連接工具即可。
- 外網訪問:比如說在宿舍或者在家,那需要開啟VPN軟件,通過VPN服務器遠程訪問。
連接工具
- 終端連接:常用的比如有Putty、Xshell、MobaXterm等,Putty的特點是完全免費,體積很小(不到1M),由於沒有使用過就不多加評論了。重點談談Xshell和MobaXterm,剛開始使用Xshell感覺是很好用的,也用了大概有1年左右,但最后實屬無奈放棄了該軟件。主要還是Xshell版本的原因,在點擊Xshell軟件的時候總是提示要更新版本,我用的Xshell6完全無法使用,被迫要用Xshell7,而它的官方網站一直都是崩潰狀態。那么有人可能會說,為什么不使用其他渠道,我也嘗試使用過,https://xshell.en.softonic.com/這個網站挺不錯,也下載過新版本,可惜無法破解,試用期1個月就結束了。當然Xshell並不免費使用,使用者需要注冊,通過郵箱下載軟件,從而獲得永久使用權。MobaXterm是一款全能型終端工具,免費版足以夠我們使用了。相較於Xshell,我感覺這個軟件最為強大的功能在於能夠集成Xshell中xshell和xftp兩個軟件的功能,比較方便使用。
- Pycharm連接:首先需要專業版,社區版沒有此項功能。這里渠道有很多了,學生可以通過學生賬戶注冊專業版,或者通過破解的方式,比較推薦的方式是關注一下能破解的公眾號,從公眾號中下載資源。如果需要大量調試代碼,這種方式還是很必要的,而只是需要jupyter notebook,強烈推薦使用終端連接。
MobaXterm配置
- 軟件下載,官網下載地址
- 創建New Session,點擊SSH連接方式,輸入遠程連接主機號、用戶名以及端口號
- 輸入密鑰,采用密鑰的方式可以避免ssh爆破
Pycharm配置
設置遠程連接配置
進入配置面板界面,新建立一個SFTP連接。
下面依次有三個選項卡:connection、mappings、excluded paths
connection是基本的連接配置,類型我們一般選用SFTP,主機名稱是你連接Linuxf服務器的ip地址,端口號默認22,然后可以點擊Test SFTP connection按鈕測試連接是否通暢。
mappings是指主機和服務器端的映射關系
Local path要求的是你填入本地的項目名稱路徑,Deployment path指的是部署到服務器上的項目名稱,這兩個可以保持一致,也可以不保持一致,最好能保持一致。
Excluded paths指不需要上傳或下載的文件,如果數據集很大,就沒必要每次都進行更新,還有.idea文件夾就可以設置排除上傳下載。
設置遠程環境配置
添加遠程運行環境,從file-->settings,然后填入你的linux ip地址及端口號,和你登錄linux的用戶名稱,然后點擊next。
接下來就會讓你輸入密碼或者密鑰,我們選擇密鑰,然后點擊next。
點擊以后你會看到這樣一個面板,這三個參數很關鍵,第一個參數是你要運行的python版本,比如我在linux 上安裝了anaconda2、anaconda3。我在anaconda2中有python2.7版本、anaconda3中有python3.0和python3.7版本,linux系統自帶的還有/usr/bin/python的默認版本。具體使用哪一個,請結合自己的項目選定。第二個Sync folder是運行環境映射,表示這個使用的運行環境使用在哪個文件夾下,這里當然要填寫我們第一步填寫過的工程路徑,這樣就會自動將你本地的工程文件上傳到箭頭指向的遠程位置。第三個Automatically upload我們把勾去掉,這里我們之前已經配置過了。