在 Ubuntu 24.04 上快速搭建 SSHD 服务器

在 Ubuntu 24.04 上快速搭建 SSHD 服务器

1. 准备工作

  • 一台运行 Ubuntu 24.04 的服务器
  • 互联网连接
  • SSH 客户机(例如,PuTTY 或 OpenSSH)

2. 安装 SSH 服务器

sudo apt update && sudo apt upgrade
sudo apt install openssh-server

3. 配置 SSH 服务器

  1. 打开 SSH 服务器配置文件:
sudo nano /etc/ssh/sshd_config
  1. 找到以下行并取消注释:
# RSA authentication
RSAKeys /etc/ssh/ssh_host_rsa_key
RSAKeys /etc/ssh/ssh_host_ecdsa_key
RSAKeys /etc/ssh/ssh_host_ed25519_key

# Permit root login with password
PasswordAuthentication yes
  1. 保存并关闭配置文件。

  2. 重启 SSH 服务器:

sudo systemctl restart ssh

4. 测试 SSH 连接

  1. 在您的本地计算机上,打开 SSH 客户机并连接到您的服务器:
ssh [username]@[server_ip_address]
  1. 输入您的用户名和密码时,您应该能够成功连接到您的 SSH 服务器。

5. 提高安全性(可选)

  • 更改 SSH 默认端口:
sudo nano /etc/ssh/sshd_config

找到以下行并更改 Port 值:

Port 22

22 更改为另一个端口号,例如 443

保存并关闭配置文件,然后重新启动 SSH 服务器。

  • 禁用 root 登录:
sudo nano /etc/ssh/sshd_config

找到以下行并更改为 no

PermitRootLogin yes

保存并关闭配置文件,然后重新启动 SSH 服务器。

  • 使用密钥身份验证:
  1. 生成 SSH 密钥对:
ssh-keygen
  1. 将公钥复制到您的服务器:
ssh-copy-id [username]@[server_ip_address]
  1. 在您的服务器上,编辑 authorized_keys 文件:
sudo nano ~/.ssh/authorized_keys

将您的公钥粘贴到该文件末尾。

保存并关闭文件。

现在,您可以使用 SSH 密钥连接到您的服务器,而无需输入密码。

注意:

  • 请务必更改 SSH 默认端口和禁用 root 登录以提高安全性。
  • 使用密钥身份验证比使用密码更安全。
  • 确保您的 SSH 密钥安全且私密。
posted @ 2024-06-16 16:33  立体风  阅读(1978)  评论(0编辑  收藏  举报