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