使用VS Code進行遠程連接

安裝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項。此時遠程連接就不用密碼啦。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章