VS Code 使用(二)sftp插件

在 window 上開發代碼如果需要和 Linux 服務器 / 工作站 同步的話,插件 Sftp 是一個不錯的選擇。

使能

簡單使用

幾行配置就行了。

{
  "host": "host",
  "username": "username",
  "remotePath": "/remote/workspace"
}

複雜配置1

對於有特別要求的場景,下面是一個比較複雜的配置。

context: 指定了本機要同步的目錄
ignore: 指定忽略某些文件或者目錄的同步
profiles:可以多個目錄不同的配置,通過 SFTP: Set Profile 來選擇不同的配置
password:明文的登錄密碼
privateKeyPath:可以提供一個 ssh 的私鑰用於登錄,需要在 linux 上添加對應公鑰的授權
passphrase:如果私鑰有密碼的話需要提供密碼
syncOption:對於需要同步本地刪除文件到遠程的,delete 選項設置成 true
{
    "name": "xx's sftp config",
    "protocol": "sftp",
    "context": "D:/old_drive_F/exam",
    "uploadOnSave": true,
    "downloadOnOpen": false,
    "ignore": [
        ".vscode",
        ".git",
        ".DS_Store"
    ],
    "profiles": {
        "srv": {
            "name": "srv",
            "host": "10.29.65.22",
            "port": 22,
            "username": "user name on the linux",
            "password": "null",
            "privateKeyPath": "C:/Users/xxx/.ssh/id_rsa",
            "passphrase": "null",
            "remotePath": "/mnt2/home/win",
            "watcher": {
                "files": false,
                "autoUpload": false,
                "autoDelete": false
            },
            "syncOption": {
                "delete": true
            }
        }
    },
    "defaultProfile": "srv"
}

  1. https://github.com/liximomo/vscode-sftp/wiki/config ↩︎

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章