前言:筆者嘗試過配置遠端連接配接伺服器,配置過pycharm和vscode, pycharm配置最後還是有一點問題,沒有辦法同步到伺服器,不知道具體哪裡有問題,另外感覺pycharm很占記憶體,而且indexing的過程有點煩,是以摸索着轉戰vscode, vscode沒有讓人失望,有sftp和remote development兩個插件可供選擇,根據自己的需求進行選擇,也可以同時配置兩個,不會沖突。是以本文主要将如何讓vscode友善地處理遠端伺服器的資料、代碼。
1. 使用sftp插件進行遠端伺服器配置
sftp插件提供的功能:
- 遠端連接配接伺服器
- 同步本地檔案夾和遠端伺服器中的檔案夾
sftp插件優點:
- 提供本地環境,可以進行本地運作
- 可以将一些檔案夾忽略,比如資料集所在檔案夾
- 自動上傳檔案
- 占用記憶體小
sftp插件缺點:
- 無法連接配接遠端環境,隻能通過終端遠端操控
- 無法進行遠端debug
- 傳輸位置固定在json配置檔案中,如果改變檔案目錄需要改變相應的配置項
sftp配置方法:
- 打開左側插件欄,搜尋sftp,選擇第一個
- 在項目檔案夾下按快捷鍵
調出指令行,搜尋sftp,選擇第一個ctrl+shift+p
- 自動生成了模闆
- 替換模闆,進行自定義設定
{
"name": "server",
"host": "伺服器IP位址",
"port": 22,
"username": "使用者名",
"password": "密碼",
"protocol": "sftp",
"agent": null,
"privateKeyPath": null,
"passphrase": null,
"passive": false,
"interactiveAuth": true,
"remotePath": "/home/user/template/workspace(遠端目錄)",
"context": "D:\\GitHub\\workspace(本地目錄)",
"uploadOnSave": true,
"syncMode": "update",
"ignore": [
"**/.vscode/**",
"**/.git/**",
"**/.DS_Store",
"**/dataset/**",
"*.jpg",
"*.weights",
"*.pt"
],
"watcher": {
"files": false,
"autoUpload": true,
"autoDelete": false
}
}
以上,就可以正常的使用了。
2. 使用remote development插件進行遠端通路
remote development 插件提供功能:
- 直接通路遠端的檔案夾
- 能夠遠端運作環境
- 能夠遠端debug
- 可以為遠端安裝vscode插件
remote development插件的優點:
- 功能比較齊全,能夠遠端完成所有操作,不需要本地檔案的複制
- 遠端debug比較厲害
- 提供終端,不需要額外軟體開一個終端
remote development插件的缺點:
- 占用記憶體,cpu量比較大。8G記憶體,開一個chrome開一個vscode直接到85%+
- 他會有兩個附屬的插件,你不得不下,其實還蠻有用的
- 每次進入需要輸入密碼,可以進行配置,但是嫌麻煩,沒有配置,這樣也稍微安全一點。
- 需要安裝open-ssh,進行配置,配置過程比sftp麻煩一點。
remote development插件配置過程:
感謝寒冰提供的教程來自:https://zhuanlan.zhihu.com/p/89662757
- 搜尋remote development插件,并進行安裝,安裝的時候會将其他兩個插件一并安裝的。
- 可以發現出現了SSH Target框
- 點選小齒輪,會出現右側指令面闆,選擇第一個進行編輯
- 設定HostName 是伺服器IP位址,User是使用者名, port一般都是22
- 可以通過第4步進行配置伺服器,也可以點選加号,然後配置
- 然後你就可以點選上邊的檔案夾,就會彈出一個新的視窗,或者如果之前進來過,并且配置過檔案夾,就可以直接點選下邊的檔案夾,直接進入。
- 如果點選上邊的檔案夾,就遇到下邊面闆,輸入密碼即可。
- 然後點選左側打開檔案夾,就可以選擇伺服器檔案夾,然後在輸入一次密碼。
- 這個時候點選extenstion,輸入python, Anaconda 分别安裝這兩個擴充。
- 然後可以看見左下角出現選擇python解釋器的選項,點選。
可以看見目前的解釋器還是本地解釋器,可以選擇伺服器上的解釋器。
- 然後就點選右鍵,運作python檔案,可以看到已經使用的是伺服器端指令了。
debug過程跟在本地一樣,就不贅述了。
- 另外可能會遇到需要安裝ssh的問題,這個可以用win10自帶的進行安裝,點選win , 設定,應用, 應用和功能下有一個管理可選功能, 然後添加功能,安裝兩個ssh就好,然後記得配置一下path。
- 小聲比比:哪裡都好,除了占記憶體。
後記:以上就完成了整個配置,感覺vscode變得功能又強大又美觀,這裡推薦一個插件vscode-icon,可以美化左側檔案夾的展示,就到這裡,如果感覺有用請點個贊
代碼改變世界