標籤:令行 alt 下載安裝 set learn 安裝 ssl master visual
使用vscode訪問和修改遠程檔案,分三步實現:在遠程linux機器上安裝rmate;在本地windows上安裝openssh;在vscode中安裝擴充remote vscode。
1、 在遠程linux機器上安裝rmate
rmate有很多中語言版本,這裡用的是python的版本。github地址:https://github.com/sclukey/rmate-python
下載安裝比較簡單,在linux中執行以下命令即可
wget https://raw.githubusercontent.com/sclukey/rmate-python/master/bin/rmatechmod +x ./rmatemv ./rmate /usr/local/bin/rmate
2、在本地window中安裝openssh
github地址:https://github.com/openssl/openssl/blob/master/INSTALL
這個是需要自己編譯的,推薦直接利用window版的安裝包:https://www.mls-software.com/opensshd.html
推薦使用exe版本。如果下載的是免安裝的版本,需要在windows設定一下環境變數,到解壓後的bin目錄。安裝完成運行ssh命令會有以下提示:
可以直接運行 ssh-keygen -t tsa 命令產生金鑰組,一般預設的檔案夾會在目前使用者目錄下的.ssh檔案夾中。在windows的命令列中實現對遠程linux的免密碼登入,和在linux系統中的方式是一樣的,將windows中產生的公開金鑰id_rsa.pub檔案追加到所用的linux登入使用者的.ssh目錄中的authorized_key檔案中即可。
注意的是,如果使用的linux登入使用者不是root使用者,需要修改以下.ssh檔案夾以及authorized_key檔案的許可權,否則是無法實現免密碼登入的
chmod 700 .sshcd .ssh/chmod 600 authorized_keys
3、安裝remote vscode擴充
擴充地址:https://marketplace.visualstudio.com/items?itemName=rafaelmaiolla.remote-vscode
安裝完成後,面板中點擊Start Server,啟動服務
之後開啟終端(【查看】——【整合終端】),輸入以下命令:
ssh -R 52698:127.0.0.1:52698 [email protected]192.168.1.215
rmate -p 52698 檔案名稱
結果:
之後可以直接進行修改了。
此外,如需設定擴充自動啟動,只需點一下【工作區設定】,這樣會自動添加setting.json檔案
在檔案中進行如下設定即可。
使用vscode訪問和修改遠端電腦檔案