安裝VS Code
VS Code分爲兩個版本,Stable和Insiders,我看好多博客都說只有Insiders版本纔可以Remote,但是經過實測,兩個版本都可以。推薦大家還是下Stable版本,這裏是下載鏈接。
安裝中文插件
英文好的同學,可以忽略此步。
打開左側拓展欄,輸入chinese,安裝語言包,再重啓一下VS Code。
安裝Remote插件
打開左側拓展欄,輸入Remote,安裝Remote Development。很多博客上說安Remote-SSH,其實安裝Remote Development會自動安裝Remote-SSH。
進行遠程連接
安裝完Remote-Development後,左側會多一個按鈕。
按下shift+ctrl+p,輸入Remote-SSH: Connect to Host。
此時,添加一個新的SSH Host。
以上這兩步,也可以通過點擊按鈕來實現:
接下來,就是輸入ssh命令,然後配置config文件。Host代表連接的名稱(隨便寫),HostName是服務器的地址,IdentityFile是免密登錄需要的,是本地id_rsa文件的路徑(如~/.ssh/id_rsa
),User是登錄服務器的用戶名,Port是端口號,IdentitiesOnly也是免密登錄需要的,值爲yes。
配置好config文件後,可以開始遠程連接,點擊下圖中的那個按鈕,然後按照提示輸入platform和password即可。(PS: 由於此時還沒設置免密登錄,應將config文件中的IdentityFile和IdentitiesOnly行刪除)
設置無密碼訪問
首先,使用windows自帶的命令提示符,輸入ssh-keygen -t rsa
命令,敲3下回車,生成id_rsa等文件。默認的生成目錄是/C盤/user/用戶/.ssh/
然後,使用寫字板打開id_rsa.pub文件,將其中內容複製到服務器端的~/.ssh/authorized_keys
文件中,如果沒有這個文件,自己創建一個。
最後,在VS Code中,將config文件中,添加IdentityFile和IdentitiesOnly項。此時遠程連接就不用密碼啦。