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