vscode中如何遠端連線到雲端伺服器?以下這篇文章跟大家介紹一下vscode中遠端連接到自己的雲端伺服器的方法,希望對大家有幫助!
在自己的雲端伺服器上部署了一個node的小型專案。在碰到小改動的時候,在本地修改,然後再上傳到伺服器有些麻煩。
於是想到了vscode可以實現遠端連線。 【推薦學習:《vscode入門教學》】
外掛程式:remote
先保證自己的終端機安裝了ssh工具喔。
#我的環境是:mac m1pro
基本用法之具體步驟
vscode安裝remote外掛程式
此時我已經安裝好了
安裝成功後側邊欄會出現一個圖標,忽略我已經配置好的ecs
#新增自己的伺服器
第一種方法:
#輸入自己的雲端伺服器的ip位址,然後回車
- 此時vscode左邊的方塊中就出現了我們新增的雲端伺服器
##此時我們再新增兩個設定資訊:User 使用者名, Port 連接埠號碼
然後就可以點選下圖中的資料夾圖示開啟連接了。
總結設定資訊-
#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的設定文件就行了
- ##現在就可以暢心所欲的開發了.
終極進階
##如果有好幾個伺服器怎麼辦?
- 直接拷貝上一個配置好的,然後改下ip,暱稱以及ssh秘鑰的檔名就可以了。
-
附加知識
上面提到了密碼短語:Enter passphrase (empty for no passphrase)是什麼意思?
- 答:rsa屬於非對稱加密,有一個公鑰和一個私鑰。一般情況下這種加密方式理論上幾乎是萬無一失的。但是防不住物理攻擊,萬一被敵人透過某種方式截獲了秘鑰或公鑰,那就GG了。而密碼短語的存在就是在公鑰和私鑰外層再包一層對稱加密。這樣敵人即使拿到公鑰私鑰也沒有招了。屬於安全等級又提升了許多,但依然無法保證百分之百的安全。
- 更多關於VSCode的相關知識,請造訪:
vscode教學
!
以上是淺析利用vscode中遠端連接雲端伺服器的方法的詳細內容。更多資訊請關注PHP中文網其他相關文章!