Ubuntu配置ssh

在 Ubuntu 上配置 SSH 以便使用 Visual Studio Code (VSCode) 进行连接,可以按照以下步骤进行:
1. 安装 OpenSSH 服务器
首先,你需要确保你的 Ubuntu 系统上安装了 OpenSSH 服务器。打开终端,执行以下命令:
1 | sudo apt update |
2. 启动和启用 SSH 服务
安装完成后,启动 SSH 服务并确保它在系统启动时自动启动:
1 | sudo systemctl start ssh |
3. 检查 SSH 服务状态
你可以使用以下命令检查 SSH 服务的状态:
1 | sudo systemctl status ssh |
确保服务正在运行,并且没有错误信息。
4. 配置 SSH(可选)
默认情况下,SSH 使用的配置文件位于 /etc/ssh/sshd_config
。你可以根据需要修改此文件以增强安全性,例如禁用密码登录,启用密钥登录等。编辑配置文件:
1 | sudo nano /etc/ssh/sshd_config |
以下是一些常见的配置选项:
禁用密码登录(仅允许使用密钥登录):
1
PasswordAuthentication no
更改默认 SSH 端口(可选):
1
Port 2222
更改后,保存并退出编辑器。然后重新启动 SSH 服务以使更改生效:
1 | sudo systemctl restart ssh |
5. 配置防火墙(如果适用)
如果你的系统启用了防火墙,确保 SSH 端口(默认是 22 或你更改后的端口)是开放的。使用以下命令允许 SSH 通过 UFW(如果你使用 UFW 作为防火墙):
1 | sudo ufw allow ssh |
6. 获取服务器的 IP 地址
你可以使用以下命令获取你的服务器的 IP 地址:
1 | ip a |
7. 在 VSCode 中配置 SSH
安装 Remote - SSH 插件:
- 打开 VSCode。
- 转到扩展视图 (
Ctrl + Shift + X
)。 - 搜索并安装 Remote - SSH 插件。
添加 SSH 主机:
按
F1
或Ctrl + Shift + P
打开命令面板。输入并选择 Remote-SSH: Add New SSH Host。
输入你的 SSH 连接命令,例如:
1
ssh username@server_ip
替换
username
和server_ip
为你的实际用户名和服务器的 IP 地址。
选择 SSH 配置文件:
- VSCode 会提示你选择 SSH 配置文件,通常是
~/.ssh/config
。
- VSCode 会提示你选择 SSH 配置文件,通常是
连接到 SSH 主机:
- 重新打开命令面板,输入并选择 Remote-SSH: Connect to Host,然后选择你刚刚添加的主机。
输入密码或密钥(如果使用密码):
- 如果 SSH 配置为密码验证,你需要输入密码。如果配置为密钥验证且密钥已设置为默认,VSCode 会自动使用密钥。
8. 连接后
一旦连接成功,你就可以像在本地一样编辑远程服务器上的文件了。你可以打开终端,运行命令,并使用 VSCode 的所有功能。
通过以上步骤,你就可以方便地在 Ubuntu 上配置 SSH,以便使用 VSCode 进行连接和远程开发。
1 |
1 |
- 标题: Ubuntu配置ssh
- 作者: fanz
- 创建于 : 2024-11-25 17:37:56
- 更新于 : 2025-02-17 22:47:29
- 链接: https://redefine.ohevan.com/sni2r9/
- 版权声明: 本文章采用 CC BY-NC-SA 4.0 进行许可。