因为本人正在使用 macOS 系统,最近打算做 C/C++ 服务器开发,但是毕竟 macOS 和 Linux 的 API 还是不一样的,所以在 macOS 完成开发的全部工作是不合适的。本打算用虚拟机装 Linux 进行开发,但尝试了一点时间后,体验很差,所以决定换个方式。最终决定,使用 VS Code 在本地编写代码,再传到服务器中编译运行。
1. 安装 Remote-SSH 插件
在 VS Code 扩展中搜索 Remote-SSH 插件并安装,这是一个 VS Code 提供的远程连接工具。
2. 配置 Remote-SSH 插件
安装好 Remote-SSH 插件 以后,在 VS Code 左栏,扩展图标的上面,会多出一个 Remote Explorer 图标。点击这个新图标,点击 SSH TARGETS 右侧的齿轮状设置按钮,选择第一个 /User/gukaifeng/.ssh/config
,这里 gukaifeng
是我本机的用户名,大家的会有自己的用户名。点开后,在 config 文件中写入一下内容:1
2
3
4# Read more about SSH config files: https://linux.die.net/man/5/ssh_config
Host tencentCloud
HostName 49.232.2.120
User root
- Host:这里随便写,这只是一个此 SSH 链接的标识。我写的是 tencentCloud。
- HostName:这里写你的服务器 IP 地址。我写的是我的服务器地址 49.232.2.120。
- User:这里写要登录的用户。我以 root 用户登录。
3. 连接远程服务器
- 配置完成后,在 SSH TARGETS 就会有一个新的 SSH 链接了,名字就是我们刚刚起的 tencentCloud。
- 点击右边的小图标(Connect to Host in New Window),会打开一个新的 VS Code 窗口。
- 在新窗口中,会提示你输入服务器密码,完成以后,就可以连接服务器了。到这里,新窗口中的 VS Code 就是工作在远程服务器的了,可以尝试打开文件夹或文件,看看是不是都是服务器上的文件呢?大功告成!
- - 另外注意,在这个新窗口中的 VS Code 与我们本地的 VS Code 是相对独立的,我们在 SSH 或本地的 VS Code 中安装插件,是不会影响另一个的。
4. 配置 SSH 免密登录(可选)
按照上面的配置步骤,每次连接到远程服务器,都需要输入服务器登录密码,比较麻烦。
我们这里可以配置 SSH 免密登录,具体操作查看 macOS 下配置 SSH 免密登录。
本博客所有文章除特别声明外,均采用 CC BY-NC-SA 4.0 许可协议。转载请注明来自 GuKaifeng's Blog!
评论(延迟加载 / 需要可访问 GitHub Issues)