NOTE / VsCode

VS Code (Use SFTP)開發模式環境同步

vs-code-development-mode-environment-synchronization

首先使用VS Code安裝SFTP 安裝完成再使用Ctrl+Shift+P 指令搜尋SFTP: config點選去他會產生一個sftp.json檔案在.vscode資料夾裡面。
使用帳號密碼以及port

{
"host": "遠端連線IP網址",
"port": 22,//在此需填寫對方的port
"username": "工作站姓名",
"password": "工作站密碼",
"protocol": "sftp",
"agent": null,
"privateKeyPath": null,
"passphrase": null,
"passive": false,
"interactiveAuth": false,
"remotePath": "遠端連線地方位址",
"uploadOnSave": false,//不建議開啟你修改完成存擋後會自動上傳此檔案
"syncMode": "update",
"ignore": [
  "**/.vscode/**",
  "**/.git/**",
  "**/.DS_Store"
  ],
"watcher": {
  "files": false,
  "autoUpload": false,
  "autoDelete": false
  }
}

使用ssh key做認證,而不使用密碼只要使用帳號以及ssh key擺放位置

{
"host": "遠端連線IP網址",
"username": "工作站姓名",
"remotePath": "遠端連線地方位址ex: download/filename",
"protocol": "sftp",
"privateKeyPath": "/Users/usersname/.ssh/id_rsa.pub",//使用 ssh key做驗證需要設定此關鍵
"uploadOnSave": false,//不建議開啟你修改完成存擋後會自動上傳此檔案
"syncMode": "update",
}


如果要查詢privateKeyPath位址請在終端機輸入ls ~/.ssh/*.pub即可以知道位置
配置完成後記得要把//整個刪除掉
以上配置完成後使用方式
Step1 SFTP:Sync to remote(本地連線至服務器上)
Step2 SFTP:Upload(真正開始進行上傳動作 Done)

Loading