Windows配置ssh免密登入linux+VSCode Remote-SSH免密編寫linux程式碼

每天看一遍,防止戀愛&&墮落發表於2020-11-15

安裝必須軟體

  • git.exe:提供linux基礎命令,作為生成ssh證書提供基本條件
  • vscode:主角

開始配置證書

開啟git Bash,可以看到如下介面
Windows配置ssh免密登入linux+VSCode Remote-SSH免密編寫linux程式碼

輸入如下命令生成ssh證書(一直回車):

ssh-keygen -t rsa
Windows配置ssh免密登入linux+VSCode Remote-SSH免密編寫linux程式碼

進入到目錄/c/Users/zeng/.ssh/中拿到生成的證書id_rsa,用scp傳給linux

cd ~/.ssh
scp -p ./id_rsa.pub fabric-node2@192.168.230.210:/home/fabric-node2/.ssh/authorized_keys

輸入後傳輸完成,切換到linux或者直接在當前視窗中ssh登入後執行如下命令

chmod 700 ~/.ssh
chmod 600 ~/.ssh/authorized_keys

再回到gitbash中,驗證是否可以ssh直接登入

ssh fabric-node2@192.168.230.210

可以看到是不需要輸入密碼了
Windows配置ssh免密登入linux+VSCode Remote-SSH免密編寫linux程式碼

配置vscode外掛

安裝Remote-SSH外掛
Windows配置ssh免密登入linux+VSCode Remote-SSH免密編寫linux程式碼

安裝完成重啟vscode後看到第六欄,就是遠端登入
Windows配置ssh免密登入linux+VSCode Remote-SSH免密編寫linux程式碼

新增一個遠端ssh,按提示輸入上面的

ssh fabric-node2@192.168.230.210

選擇一個config,沒有則需要新增
Windows配置ssh免密登入linux+VSCode Remote-SSH免密編寫linux程式碼

開啟後,看到剛才輸入的ssh資訊
Windows配置ssh免密登入linux+VSCode Remote-SSH免密編寫linux程式碼

Host相當於別名,在側邊欄顯示的名字,HostName是遠端終端的ip,任意修改一個Host為zengraoli.com,可以看到側邊出現如下
Windows配置ssh免密登入linux+VSCode Remote-SSH免密編寫linux程式碼

右邊新增,會提示選擇系統,填入linux,然後Open Folder,下拉框就是遠端linux所以的檔案了
Windows配置ssh免密登入linux+VSCode Remote-SSH免密編寫linux程式碼

選擇一個資料夾,vscode在下次啟動時候會記錄這個路徑,以後雙擊按路徑就能直接進入工作目錄
Windows配置ssh免密登入linux+VSCode Remote-SSH免密編寫linux程式碼

參考連結

相關文章