VSCode远程连接服务器开发教程

笔记地址:有道云笔记

1.在VS code中,使用ctrl+shift+x快捷键打开插件搜索窗口,输入插件Remote Development,并点击安装。

2.使用cmd+shift+p快捷键打开命令输入窗口,输入Remote-SSH:Connect to Host...,第一次使用时需要选择Add New SSH Host配置一下

3.然后就照着如下格式输入登录服务器的命令:

-A 表示开启认证代理连接转发功能,其实我也不知道啥意思......

4.输入完成后选择第一个配置文件:

5.查看信息

HostName:远程主机的IP地址User:远程主机的用户名port:远程主机的端口号,不填写的话,ssh默认端口号为22,如果要用其他端口号,可以在这里更改ForwardAgent:这个是VS code自己添加的,可以不用管

Host alias HostName host_id User user_name Port 22 ForwardAgent yes

上面配置文件第一行Host alias,我们可以将alias更改为任何别名,因为我们平时登录服务器使用的命令为ssh name@server_id,如果记不住服务器IP地址,则可以设置别名来方便记忆。

6.最后再接着使用cmd+shift+p快捷键打开命令输入窗口,输入Remote-SSH:Connect to Host...,选择你配置的那个别名即可连接到服务器。

也可以通过如下方式连接服务器:

7.连接成功后,通过File->Open->File/Folder打开文件或者文件夹,然后就可以像编辑本地文件一样编辑远程文件了。

最后啰嗦一句,当使用 ssh name@server_id 远程登录服务器时,出现错误提示:Permission denied (publickey). 这是因为服务器默认禁用了ssh密码登录权限。修改方法如下: 在服务器上的终端输入:sudo vim /etc/ssh/sshd_config,打开该文件。 找到PasswordAuthentication,将其后的 no 改为 yes。 重启ssh服务:sudo service sshd restart