找回密码
 立即注册
首页 业界区 科技 VS Code远程连接服务器

VS Code远程连接服务器

饨篦 2025-6-9 16:41:16
VS Code远程连接服务器

总体分为两步:

  • 在远程服务器安装SSH协议实现软件OpenSSH
  • 在VS Code安装Remote-SSH插件,然后利用该插件登录远程服务器
在远程服务器安装SSH协议实现软件

查看是否安装了SSH协议实现软件
  1. dpkg -l | grep ssh
复制代码
如果没有安装,可以通过以下命令安装OpenSSH的客户端和服务端
  1. sudo apt-get install openssh-client
  2. sudo apt-get install openssh-server
复制代码
查看服务器的ssh-server是否启动
  1. ps -e | grep ssh
复制代码
如果没有启动,可以用如下命令启动
  1. sudo /etc/init.d/ssh start
复制代码
可以用如下命令停止和重启ssh服务:
  1. sudo /etc/init.d/ssh stop
  2. sudo /etc/init.d/ssh restart
复制代码
登录远程服务器

在插件市场安装Remote-SSH​插件。安装完成后,VS Code左侧边栏会出现一个图标。如下所示:
1.png

点开该图标,选择要连接的服务器类型:
2.png

点击“+”号,然后在地址栏输入登录ssh服务器的命令:
3.png

最后,在连接成功的欢迎页面,可以打开远程服务器的目录进入:
4.png

问题记录

Permission denied (publickey)

原因:
ssh服务端机器默认禁用了ssh密码登录权限。
解决方案:

  • 在ssh服务端机器上打开/etc/ssh/sshd_config​,修改PasswordAuthentication​ 为yes​
  • 重启ssh,/etc/init.d/ssh restart​
远程主机可能不符合glibc和libstdc++ vscode服务器的先决条件

原因:
VS Code版本高于1.85。
解决方案:
使用版本小于等于1.85的VS Code。

来源:程序园用户自行投稿发布,如果侵权,请联系站长删除
免责声明:如果侵犯了您的权益,请联系站长,我们会及时删除侵权内容,谢谢合作!
您需要登录后才可以回帖 登录 | 立即注册