Ubuntu配置ssh

fanz Lv3

在 Ubuntu 上配置 SSH 以便使用 Visual Studio Code (VSCode) 进行连接,可以按照以下步骤进行:

1. 安装 OpenSSH 服务器

首先,你需要确保你的 Ubuntu 系统上安装了 OpenSSH 服务器。打开终端,执行以下命令:

1
2
sudo apt update
sudo apt install openssh-server

2. 启动和启用 SSH 服务

安装完成后,启动 SSH 服务并确保它在系统启动时自动启动:

1
2
sudo systemctl start ssh
sudo systemctl enable 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
2
3
sudo ufw allow ssh
# 如果你更改了端口,例如使用 2222:
# sudo ufw allow 2222

6. 获取服务器的 IP 地址

你可以使用以下命令获取你的服务器的 IP 地址:

1
ip a

7. 在 VSCode 中配置 SSH

  1. 安装 Remote - SSH 插件

    • 打开 VSCode。
    • 转到扩展视图 (Ctrl + Shift + X)。
    • 搜索并安装 Remote - SSH 插件。
  2. 添加 SSH 主机

    • F1Ctrl + Shift + P 打开命令面板。

    • 输入并选择 Remote-SSH: Add New SSH Host

    • 输入你的 SSH 连接命令,例如:

      1
      ssh username@server_ip

      替换 usernameserver_ip 为你的实际用户名和服务器的 IP 地址。

  3. 选择 SSH 配置文件

    • VSCode 会提示你选择 SSH 配置文件,通常是 ~/.ssh/config
  4. 连接到 SSH 主机

    • 重新打开命令面板,输入并选择 Remote-SSH: Connect to Host,然后选择你刚刚添加的主机。
  5. 输入密码或密钥(如果使用密码):

    • 如果 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 进行许可。