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
然后点击连接,按照他的要求输入相对应的密码即可!