VS code 遠端連線伺服器,編譯C++
一、前期準備
1、VS code安裝 Remote-SSH外掛
2、Windows安裝SSH。
3、Linux伺服器連線測試。
a.接通測試使用ping命令
b.測試SSH服務使用Putty或者Xshell等工具。預設埠都是22.
二、VS code連線
1、按F1可以新建連線、檢視連線配置檔案、連線伺服器。
2、新建連線的命令
3、連線後會自動寫入配置檔案,可以檢視和修改,示例如下:
4、提示輸入密碼,輸入上一步相應使用者名稱的密碼。即伺服器的密碼。
5、①說明連線成功。②這裡可以開啟檔案或資料夾開始操作。
三、編譯C/C++
1、安裝C/C++外掛到伺服器
2、伺服器需要安裝gcc、gcc-c++、GDB
NOTE:記住安裝GDB,否則可以在伺服器編譯,但是不能從VS code除錯
3、點選VS code 執行->新增配置,選擇GDB那一項即可。
四、設定免密登入
非必要,但是經常使用的話,建議設定免密登入
1、在需要連線伺服器的windows上,使用cmd命令或者git bash(git bash未實測)使用ssh-keygen,然後一直回車即可得到公鑰和金鑰。
2、將公鑰傳到伺服器,寫入.ssh資料夾中的authorized_keys檔案中。
可以使用Xftp傳輸
3、具體方法:(也可以使用其他辦法)
a.將公鑰檔案複製到同一資料夾。然後使用cat命令進行拼接
cat id_rsa.pub >> authorized_keys
b.authorized_keys檔案位置可以在etc/ssh資料夾下的sshd_config檔案中檢視和修改
4、重啟ssh服務即可,以下命令為centos8,使用的是systemctl,其他略有差異
systemctl restart sshd.service