VSCODE遠程連接深度學習服務器教程


前言:筆者嘗試過配置遠程連接服務器,配置過pycharm和vscode, pycharm配置最后還是有一點問題,沒有辦法同步到服務器,不知道具體哪里有問題,另外感覺pycharm很占內存,而且indexing的過程有點煩,所以摸索着轉戰vscode, vscode沒有讓人失望,有sftp和remote development兩個插件可供選擇,根據自己的需求進行選擇,也可以同時配置兩個,不會沖突。所以本文主要將如何讓vscode方便地處理遠程服務器的數據、代碼。

1. 使用sftp插件進行遠程服務器配置

sftp插件提供的功能:

  • 遠程連接服務器
  • 同步本地文件夾和遠程服務器中的文件夾

sftp插件優點:

  • 提供本地環境,可以進行本地運行
  • 可以將一些文件夾忽略,比如數據集所在文件夾
  • 自動上傳文件
  • 占用內存小

sftp插件缺點:

  • 無法連接遠端環境,只能通過終端遠程操控
  • 無法進行遠程debug
  • 傳輸位置固定在json配置文件中,如果改變文件目錄需要改變相應的配置項

sftp配置方法:

  1. 打開左側插件欄,搜索sftp,選擇第一個

[外鏈圖片轉存失敗,源站可能有防盜鏈機制,建議將圖片保存下來直接上傳(img-LdMrN7nw-1573123490947)(assets/1573118378958.png)]

  1. 在項目文件夾下按快捷鍵ctrl+shift+p調出命令行,搜索sftp,選擇第一個

在這里插入圖片描述

  1. 自動生成了模板

在這里插入圖片描述

  1. 替換模板,進行自定義設置
{
    "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

  1. 搜索remote development插件,並進行安裝,安裝的時候會將其他兩個插件一並安裝的。

在這里插入圖片描述

  1. 可以發現出現了SSH Target框

在這里插入圖片描述

  1. 點擊小齒輪,會出現右側命令面板,選擇第一個進行編輯

在這里插入圖片描述

  1. 設置HostName 是服務器IP地址,User是用戶名, port一般都是22

在這里插入圖片描述

  1. 可以通過第4步進行配置服務器,也可以點擊加號,然后配置

在這里插入圖片描述

  1. 然后你就可以點擊上邊的文件夾,就會彈出一個新的窗口,或者如果之前進來過,並且配置過文件夾,就可以直接點擊下邊的文件夾,直接進入。

在這里插入圖片描述

  1. 如果點擊上邊的文件夾,就遇到下邊面板,輸入密碼即可。

在這里插入圖片描述

  1. 然后點擊左側打開文件夾,就可以選擇服務器文件夾,然后在輸入一次密碼。

在這里插入圖片描述

  1. 這個時候點擊extenstion,輸入python, Anaconda 分別安裝這兩個擴展。

在這里插入圖片描述

  1. 然后可以看見左下角出現選擇python解釋器的選項,點擊。

在這里插入圖片描述

可以看見目前的解釋器還是本地解釋器,可以選擇服務器上的解釋器。

在這里插入圖片描述

  1. 然后就點擊右鍵,運行python文件,可以看到已經使用的是服務器端命令了。

在這里插入圖片描述

debug過程跟在本地一樣,就不贅述了。
  1. 另外可能會遇到需要安裝ssh的問題,這個可以用win10自帶的進行安裝,點擊win , 設置,應用, 應用和功能下有一個管理可選功能, 然后添加功能,安裝兩個ssh就好,然后記得配置一下path。

在這里插入圖片描述

  1. 小聲比比:哪里都好,除了占內存。

后記:以上就完成了整個配置,感覺vscode變得功能又強大又美觀,這里推薦一個插件vscode-icon,可以美化左側文件夾的展示,就到這里,如果感覺有用請點個贊


免責聲明!

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



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