VSCode遠端連線其他主機的WSL2的問題

2022-09-21 00:09:11 字數 1023 閱讀 2466

vscode 的 remote deployment 外掛程式對 wsl2 直接提供了支援,能夠很方便的連線本機的 wsl2 ,但是並沒有提供乙個連線遠端 wsl2 的解決方案。應該有不少小夥伴希望可以遠端連線 wsl2 進行一些操作。

以下的解決方案源於:

博主本人也是通過這篇文章解決這個痛點問題的,大家可以前往觀摩一下。

在 windows 10 上開啟 ssh server 服務

windows 10 現在已經整合了 open ssh 的功能。我們www.cppcns.com可以直接在可選管理中啟用 open ssh 的伺服器功能。

訪問下面的鏈結,完成這部分的設定,本文不再贅述。

在docker中開啟sshd操作:

設定 ssh 連線使用的預設 shell

在遠端的主機上,使用 ssh 連線剛剛設定好的電腦。

ssh yourusername@youhostip

windows 的 ssh 連線成功後,預設的 shell 是 cmd 。反正連線成功後,開啟 powershell :

powershell

接下來,我們執行一串命令,修改遠端電腦開啟 ssh 連線時的預設 shell 。把預設的 cmd 修改成 wsl2 的 bash ,之後每次遠端連上,都會自動啟動 wsl2 ,然後就可以使用 wsl2 的命令進行操作。

new-itemproperty -path "hklm:\ubihgzqksoftware\openssh" -name d程式設計客棧efaultshell -value "c:\windows\system32\bash.exe" -propertytype string -force

執行成功後,你可以試驗一下,重新 ssh 連線www.cppcns.com試試,看看時候更改成了 bash。

如果你跟我一樣,是 zsh 使用者,那麼我們只需要在~/.bashrc的最後插入如下配置:

cd ~

zsh這樣,每次就會自動開啟乙個 zsh 。

這裡就是與平常一樣,直接使用 ssh 連線就可以,你就會發現你能直連到電腦的 wsl2 了。

VSCode連線本地虛擬機器或遠端主機

安裝remote ssh外掛程式後,在圖示位置開啟遠端桌面並新建遠端主機。在本地生成id rsa檔案 ssh keygen t rsa p將生成的內容複製到遠端主機 root ssh authorized keys中。這樣本地客戶端可以不需要密碼登陸遠端桌面。可以cmd進行驗證。ctrl shift...

git遠端連線主機

1.環境變數 path c program files git bin 安裝目錄的bin目錄 2.啟動git bash 1 windows目錄 c program files git,執行git bash.exe即可。2 建立redis getcode.bat檔案,寫入內容,然後執行。內容 cd c...

解決VS code 遠端連線失敗的問題

最近一直在使用vs code 作為 編輯器,因為其ssh的便捷性,使用ssh可以很輕鬆得連線到遠端的linux 主機上,那麼此時可以在windows下面進行linux平台的開發,省去了 搬運的麻煩,但是有時候,windows的網路斷網以後就會出現vs code 的ssh 需要重新連線的情況,此時可能...