Ubuntu 远程 SSH 连接配置与 VS Code 使用
1. 服务器端配置
1.1 设置 Root 密码
执行以下命令设置 root 用户密码:
sudo passwd root
1.2 安装 OpenSSH Server
- 更新软件源:打开终端,执行以下命令更新软件包列表。
sudo apt update - 安装服务:执行以下命令安装 SSH 服务。
安装完成后,可通过sudo apt install openssh-serverssh -V或ssh -v查看版本以确认安装成功。 - 启动并设置 SSH 服务:
- 启动 SSH 服务:
sudo systemctl start ssh - 设置开机自启:
sudo systemctl enable ssh - 重启服务:
systemctl restart ssh
- 启动 SSH 服务:
- 配置允许 Root 登录:
编辑配置文件:
vim /etc/ssh/sshd_config找到并修改(或添加)以下行:
注:若使用密钥登录,建议设为PermitRootLogin yeswithout-password以提高安全性。 - 检查状态:
sudo systemctl status ssh
1.3 配置防火墙
如果连接失败,可尝试暂时关闭防火墙或确保 22 端口开放:
sudo ufw disable
1.4 获取 IP 地址
使用以下命令查看 Ubuntu 的 IP 地址(通常为 192.168 开头或公网 IP):
ifconfig
记录该 IP 地址,连接时需使用。
2. VS Code 客户端配置
2.1 安装插件
- 打开 VS Code,点击左侧活动栏的'扩展'图标(或按
Ctrl+Shift+X)。 - 在搜索框输入
Remote - SSH,选择由 Microsoft 发布的插件并点击'Install'安装。 - 检查本地 SSH 客户端:
- Windows 10 及以上系统通常自带 OpenSSH Client。若需验证,可打开 CMD 输入
ssh。 - 若无,可通过'设置 -> 应用 -> 管理可选功能 -> 添加功能'进行安装。
- Windows 10 及以上系统通常自带 OpenSSH Client。若需验证,可打开 CMD 输入
3. 建立远程连接
- 打开远程连接窗口:在 VS Code 左侧活动栏点击'远程资源管理器'图标。

