当前位置: 首页 > article >正文

vscode远程连接ubuntu/Linux(虚拟机同样适用)

前言


在现代开发环境中,远程工作和跨平台开发变得越来越普遍。Visual Studio Code(VSCode)作为一个流行的代码编辑器,提供了强大的远程开发功能,使得开发者能够高效地连接和管理远程 Linux 服务器上的项目。通过 VSCode 的远程开发扩展,开发者可以在本地编辑代码,同时在远程 Ubuntu/Linux 服务器上执行和调试,享受本地开发的便捷和远程系统的强大计算资源。本文将介绍如何配置 VSCode 以远程连接到 Ubuntu/Linux 服务器,并展示如何利用这一功能提升开发效率。

Ubuntu安装ssh

 在 Ubuntu 上安装 SSH 服务,可以使用 apt 包管理器来完成。通常,安装 SSH 服务涉及到安装 OpenSSH 服务器。以下是具体的步骤:

1、更新软件包列表

打开终端并运行以下命令,以确保你的软件包列表是最新的:

sudo apt update

2、安装 OpenSSH 服务器

运行以下命令安装 OpenSSH 服务器:

sudo apt install openssh-server

 3、检查 SSH 服务状态

安装完成后,你可以检查 SSH 服务是否正在运行:

sudo systemctl status ssh

 你应该会看到服务状态信息,如果服务正在运行,状态应该显示为“active (running)”。

4、启动或重启 SSH 服务(如果需要):

如果 SSH 服务没有自动启动,或者你对 SSH 配置进行了更改,需要重新启动服务,可以使用以下命令:

sudo systemctl start ssh
sudo systemctl enable ssh
  • sudo systemctl start ssh:启动 SSH 服务。
  • sudo systemctl enable ssh:设置 SSH 服务在系统启动时自动启动。

5、检查防火墙设置(如果有防火墙):

如果你启用了防火墙(例如 ufw),你需要允许 SSH 流量通过:

sudo ufw allow ssh

或者,允许端口 22(默认的 SSH 端口):

sudo ufw allow 22

最后,检查防火墙状态,确保规则已生效:

sudo ufw status

完成这些步骤后,你的 Ubuntu 系统应该能够接受 SSH 连接。你可以从另一台计算机使用 SSH 客户端连接到你的 Ubuntu 系统,例如:

ssh username@hostname_or_ip_address

这里 username 是你的 Ubuntu 用户名,hostname_or_ip_address 是 Ubuntu 系统的主机名或 IP 地址。

vscode远程插件

安装远程插件

在插件栏搜索ssh下载第一个Remote - SSH

然后依次点击如下:

输入主机信息:

    它的规范为:主机名@ip地址:ssh端口号,主机名可以在ubuntu终端看到xxx@yyy其中@前面的为主机名也就是xxx,ip地址在终端输入ifconfig即可看到。端口号默认为22 

    然后点击连接,按照他的要求输入相对应的密码即可!


    http://www.kler.cn/a/568830.html

    相关文章:

  1. 博客系统--测试报告
  2. QT-对象树
  3. Linux基础开发工具——vim(5)
  4. 带你深入了解前端【HTML+JavaScript】
  5. web3.0简介
  6. Jenkinsfile流水线构建教程
  7. Vulhub靶机 AppWeb认证绕过漏洞(CVE-2018-8715)(渗透测试详解)
  8. jenkens使用笔记
  9. 【手撕算法】K-Means聚类全解析:从数学推导到图像分割实战
  10. 解决单元测试 mock final类报错
  11. 深入理解Web通信基础:HTTP响应码、请求方法与协议安全
  12. Qt | 实战继承自QObject的IOThread子类实现TCP客户端(安全销毁)
  13. Codeforces Round 1007 (Div. 2)(ABCD1)
  14. 代码的解读——自用
  15. 如何把网络ip改为动态:全面指南
  16. 当JMeter遇见AI:性能测试进入智能时代(附实战案例)
  17. 链表OJ(十二)23. 合并 K 个升序链表 困难 优先级队列中存放指针结点
  18. 计算器算法题
  19. Maven 与持续集成(CI)/ 持续部署(CD)(二)
  20. EasyRTC:支持任意平台设备的嵌入式WebRTC实时音视频通信SDK解决方案