首頁  >  文章  >  開發工具  >  淺析利用vscode中遠端連接雲端伺服器的方法

淺析利用vscode中遠端連接雲端伺服器的方法

青灯夜游
青灯夜游轉載
2022-06-06 19:07:462891瀏覽

vscode中如何遠端連線到雲端伺服器?以下這篇文章跟大家介紹一下vscode中遠端連接到自己的雲端伺服器的方法,希望對大家有幫助!

淺析利用vscode中遠端連接雲端伺服器的方法

在自己的雲端伺服器上部署了一個node的小型專案。在碰到小改動的時候,在本地修改,然後再上傳到伺服器有些麻煩。

於是想到了vscode可以實現遠端連線。 【推薦學習:《vscode入門教學》】

外掛程式:remote

先保證自己的終端機安裝了ssh工具喔。

  • mac可以透過在終端機輸入:ssh 出現如下圖則說明安裝成功:

淺析利用vscode中遠端連接雲端伺服器的方法

  • ##這是windows本的:

淺析利用vscode中遠端連接雲端伺服器的方法

#我的環境是:mac m1pro

基本用法之具體步驟

vscode安裝remote外掛程式

此時我已經安裝好了

淺析利用vscode中遠端連接雲端伺服器的方法

安裝成功後側邊欄會出現一個圖標,忽略我已經配置好的ecs

淺析利用vscode中遠端連接雲端伺服器的方法

#新增自己的伺服器

第一種方法:

  • #點擊上圖的加號

淺析利用vscode中遠端連接雲端伺服器的方法

#輸入自己的雲端伺服器的ip位址,然後回車

  • 用滑鼠選擇下圖第一個檔案

淺析利用vscode中遠端連接雲端伺服器的方法

  • 然後得到如下的圖

淺析利用vscode中遠端連接雲端伺服器的方法

  • 此時vscode左邊的方塊中就出現了我們新增的雲端伺服器

淺析利用vscode中遠端連接雲端伺服器的方法

    ##此時我們再新增兩個設定資訊:User 使用者名, Port 連接埠號碼

淺析利用vscode中遠端連接雲端伺服器的方法然後就可以點選下圖中的資料夾圖示開啟連接了。

淺析利用vscode中遠端連接雲端伺服器的方法

    總結設定資訊
  • #Host xxxx   :Host指的是雲端伺服器的名稱,可以自行自訂,想怎麼寫怎麼寫
    • HostName xx.x.xx.x :顧名思義,填寫的是雲端服務的ip位址
    • User xxx :登入時使用的使用者名,例如:root, admin等
    • Port xx :ssh連接的連接埠號,一般情況下是22埠。也可以自己更改。
    • ForwardAgent yes :vscode自己產生的,問題不大,不用管。
第二種方法

就是點選小齒輪,然後選擇第一個檔案。之後就回到了配置文件,按照上圖配置資訊配置就行了。

進階配置如果不想每次連線都要連接輸入密碼怎麼辦?答:建立ssh秘鑰

    首先產生採用rsa加密的私鑰和公鑰檔案。
  • 在終端機中先cd到~/.ssh,然後再輸入:ssh-keygen -t rsa -b 4096 -f xxxx(自己取個名字)
  • 會讓你輸入兩次密碼密碼短語。全部回車,不要輸入任何東西。否則無法連接成功
  • 然後在~/.ssh目錄下就產生了你自己定義的名字的公鑰和私鑰兩個檔案。
  • 之後把xxx.pub檔複製到伺服器的.ssh資料夾內。如果伺服器沒有那就自己創建,一般情況centos在/root/目錄下,也就是~
  • #之後再執行指令:cat xxxx.pub > authorized_keys (xxx是自己上面自訂的檔案名稱)
  • 然後目前目錄下就會產生一個authorized_keys檔案了
  • 最後再去設定vscode的設定文件就行了
    • 在原有的設定資訊後面加上:
      • IdentityFile ~/.ssh/xxx
  • ##現在就可以暢心所欲的開發了.

終極進階

##如果有好幾個伺服器怎麼辦?
  • 直接拷貝上一個配置好的,然後改下ip,暱稱以及ssh秘鑰的檔名就可以了。
附加知識

上面提到了密碼短語:Enter passphrase (empty for no passphrase)是什麼意思?
  • 答:rsa屬於非對稱加密,有一個公鑰和一個私鑰。一般情況下這種加密方式理論上幾乎是萬無一失的。但是防不住物理攻擊,萬一被敵人透過某種方式截獲了秘鑰或公鑰,那就GG了。而密碼短語的存在就是在公鑰和私鑰外層再包一層對稱加密。這樣敵人即使拿到公鑰私鑰也沒有招了。屬於安全等級又提升了許多,但依然無法保證百分之百的安全。
  • 更多關於VSCode的相關知識,請造訪:
vscode教學

以上是淺析利用vscode中遠端連接雲端伺服器的方法的詳細內容。更多資訊請關注PHP中文網其他相關文章!

陳述:
本文轉載於:juejin.cn。如有侵權,請聯絡admin@php.cn刪除