服务器配置
要想通过VSCode连接服务器并修改服务器上的文件,需要root用户身份登录。而腾讯云主机ubuntu系统默认用户名为ubuntu,所以无法直接登录,需要先设置开启允许 root 用户登录,方法如下:
修改root账户密码
登录服务器后,输入命令sudo passwd root
,然后根据提示两次输入要设置的密码即可。
修改ssh配置
执行命令sudo vi /etc/ssh/sshd_config
打开sshd_config
文件。
按I
键进入编辑模式,找到如下代码:
#PermitRootLogin XXXXX
将其改为
PermitRootLogin yes
注意行首的井号#
要删掉,不然该行为注释不起作用。
重启ssh服务
执行命令sudo service ssh restart
至此,服务器已经配置完成,下一步进行VSCode的配置。
VSCode配置
扩展安装
要使VSCode具备SSH功能,需要安装下面的扩展:
- Remote - SSH
扩展设置
右键扩展,进入扩展设置,进行以下项目的勾选和反勾选:
- [ ] Remote.SSH: Show Login Terminal
- [x] Remote.SSH: Use Local Server
新建SSH连接
操作方法见图,按照格式要求输入root@服务器公网IP
随后按要求选择服务器平台、在终端处输入刚才设置的root账户密码即可。
使用
右键新创建的SSH连接,选择Open on SSH Host in Current Window
即可开启链接,按提示在终端输入刚才设置好的root账户密码。
待连接成功后,即可与在本地使用VSCode一样,界面左上角文件-打开文件夹
即可打开服务器中的文件夹进行查看编辑等操作。