1. 程式人生 > 其它 >vscode使用SSH Targets連線遠端系統進行開發

vscode使用SSH Targets連線遠端系統進行開發

1.找到自己電腦公鑰C:\Users\使用者名稱\.ssh這個目錄
id-rsaid-rsa.pub兩個檔案, 第一個是私鑰檔案,第二個是公鑰檔案

2.將公鑰新增到遠端linux系統中

sudo vim /root/.ssh/authorized_keys

:wq儲存退出

3.啟用祕鑰方式登入

sudo vim /etc/ssh/sshd_config

PubkeyAuthenticationyes的註釋去掉

: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再次連線,中間過程會彈出輸入登入機器密碼的對話方塊,輸入即可