在VS code使用Remote-SSH遠端連線Linux 開發C++ 配置詳細介紹

斜風細雨不須歸。 發表於 2022-01-23
C++ Linux VSCode

VS code 遠端連線伺服器,編譯C++

一、前期準備

1、VS code安裝 Remote-SSH外掛

在VS code使用Remote-SSH遠端連線Linux 開發C++ 配置詳細介紹

2、Windows安裝SSH。

3、Linux伺服器連線測試。

a.接通測試使用ping命令

b.測試SSH服務使用Putty或者Xshell等工具。預設埠都是22.

二、VS code連線

1、按F1可以新建連線、檢視連線配置檔案、連線伺服器。

在VS code使用Remote-SSH遠端連線Linux 開發C++ 配置詳細介紹

2、新建連線的命令

在VS code使用Remote-SSH遠端連線Linux 開發C++ 配置詳細介紹

3、連線後會自動寫入配置檔案,可以檢視和修改,示例如下:

在VS code使用Remote-SSH遠端連線Linux 開發C++ 配置詳細介紹

4、提示輸入密碼,輸入上一步相應使用者名稱的密碼。即伺服器的密碼。

5、①說明連線成功。②這裡可以開啟檔案或資料夾開始操作。

在VS code使用Remote-SSH遠端連線Linux 開發C++ 配置詳細介紹

三、編譯C/C++

1、安裝C/C++外掛到伺服器

在VS code使用Remote-SSH遠端連線Linux 開發C++ 配置詳細介紹

2、伺服器需要安裝gcc、gcc-c++、GDB

NOTE:記住安裝GDB,否則可以在伺服器編譯,但是不能從VS code除錯

3、點選VS code 執行->新增配置,選擇GDB那一項即可。

在VS code使用Remote-SSH遠端連線Linux 開發C++ 配置詳細介紹

四、設定免密登入

非必要,但是經常使用的話,建議設定免密登入

1、在需要連線伺服器的windows上,使用cmd命令或者git bash(git bash未實測)使用ssh-keygen,然後一直回車即可得到公鑰和金鑰。

在VS code使用Remote-SSH遠端連線Linux 開發C++ 配置詳細介紹

在VS code使用Remote-SSH遠端連線Linux 開發C++ 配置詳細介紹

2、將公鑰傳到伺服器,寫入.ssh資料夾中的authorized_keys檔案中。

可以使用Xftp傳輸

3、具體方法:(也可以使用其他辦法)

a.將公鑰檔案複製到同一資料夾。然後使用cat命令進行拼接

cat id_rsa.pub >> authorized_keys
在VS code使用Remote-SSH遠端連線Linux 開發C++ 配置詳細介紹

在VS code使用Remote-SSH遠端連線Linux 開發C++ 配置詳細介紹

b.authorized_keys檔案位置可以在etc/ssh資料夾下的sshd_config檔案中檢視和修改

在VS code使用Remote-SSH遠端連線Linux 開發C++ 配置詳細介紹

在VS code使用Remote-SSH遠端連線Linux 開發C++ 配置詳細介紹

4、重啟ssh服務即可,以下命令為centos8,使用的是systemctl,其他略有差異

systemctl restart sshd.service
在VS code使用Remote-SSH遠端連線Linux 開發C++ 配置詳細介紹