vscode使用SSH Targets連線遠端系統進行開發
阿新 • • 發佈:2021-06-25
1.找到自己電腦公鑰C:\Users\使用者名稱\.ssh
這個目錄id-rsa
和id-rsa.pub
兩個檔案, 第一個是私鑰檔案,第二個是公鑰檔案
2.將公鑰新增到遠端linux系統中
sudo vim /root/.ssh/authorized_keys
:wq儲存退出
3.啟用祕鑰方式登入
sudo vim /etc/ssh/sshd_config
PubkeyAuthentication
yes的註釋去掉
:wq儲存退出
4.檢查ssh服務
sudo netstat -ntlp | grep ssh 如果有22埠說明已經啟動,如果沒有列出執行以下命令
/etc/init.d/ssh resart
5.配置vscode遠端連線資訊
1.vscode安裝Remote - SSH
2.Remote Explorer裡面選擇SSH Targets
3.選擇+號新增連線資訊, ssh user@ip -p 22, 其中user為遠端電腦登入使用者名稱,ip為遠端電腦ip地址
如果配置過程中出現過程試圖寫入的管道不存在找到以下檔案
C:\Users\使用者名稱\.ssh\config
右鍵 屬性->安全->高階->禁用繼承/然後 新增->->高階->立即查詢->選擇你的使用者名稱->新增上修改的許可權
然後使用vscode再次連線,中間過程會彈出輸入登入機器密碼的對話方塊,輸入即可