1.爲什麼要使用VS Code插件遠程登陸服務器
我們很多時候使用的是shell去遠程登陸服務器,然後再使用WinScp之類的軟件實現文件傳輸。但是我們會發現我們修改代碼修改起來十分的不方便,需要先在vim裏進行修改然後再退出,再編譯運行,但是我們知道vim 真的很不好用(可能一部分同學喜歡用它裝逼吧),但是vim真的不好用,這個時候我們使用VSCode的插件就可以直接修改代碼在VS Code 上,然後保存運行,十分方便,現在介紹下使用方法。
2.下載安裝Remote-ssh插件
搜索欄搜索【Remote-ssh】插件,並且安裝
3.配置插件設置
- 【ctrl+shift+p】然後搜索Remote-ssh settings
- 配置【Show Login Terminal】打上勾
4.設置服務器信息
接下來輸入和shell連接時相同的指令 如:ssh -p 22 [email protected](注意IP地址,用戶名,端口號需要根據服務器自己更改)
第一次會讓選config文件的位置,默認選第一個就好了 。
配置後顯示如下:這裏我修改了服務器在本地的備註,備註改成了【CSDN測試用】,大家應該其實直接修改這個配置文件也可以直接添加服務器。
5.連接服務器
下面是輸入密碼:注意linux下輸入密碼是不可見的
如果出現下圖的start和end就說明連接成功了
6.使用服務器
-
調出新的終端只需點擊下方的加號即可,注意上面start-end的終端不能關掉,想再開,再點擊加號即可,多個終端可以來回調換。
-
通過VS Code訪問服務器文件目錄,並遠程修改和保存代碼,如下圖操作:
會重新輸入密碼:
之後便會出現服務器的文件夾目錄
-
在線即可修改代碼
7.可能會碰到的bug
- 如何沒有出現輸入密碼的界面,請檢查服務器的配置是否正確,如果正確,請檢測Remote-ssh Settings是否打勾了在前面有講
- 如何碰到 channel 3: open failed: administratively prohibited: open failed之類的錯誤按照如下方案解決
- 在服務器端輸入:cat /etc/ssh/sshd_config,看下下圖的幾個選項是否是yes,如果不是通過 ,vim /etc/ssh/sshd_config指令進行修改
修改後輸入指令:service sshd restart,重啓ssh服務,然後重新連接即可。