在 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 服务器
- 打开 SSH 服务器配置文件:
sudo nano /etc/ssh/sshd_config
- 找到以下行并取消注释:
# 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
-
保存并关闭配置文件。
-
重启 SSH 服务器:
sudo systemctl restart ssh
4. 测试 SSH 连接
- 在您的本地计算机上,打开 SSH 客户机并连接到您的服务器:
ssh [username]@[server_ip_address]
- 输入您的用户名和密码时,您应该能够成功连接到您的 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 服务器。
- 使用密钥身份验证:
- 生成 SSH 密钥对:
ssh-keygen
- 将公钥复制到您的服务器:
ssh-copy-id [username]@[server_ip_address]
- 在您的服务器上,编辑
authorized_keys
文件:
sudo nano ~/.ssh/authorized_keys
将您的公钥粘贴到该文件末尾。
保存并关闭文件。
现在,您可以使用 SSH 密钥连接到您的服务器,而无需输入密码。
注意:
- 请务必更改 SSH 默认端口和禁用 root 登录以提高安全性。
- 使用密钥身份验证比使用密码更安全。
- 确保您的 SSH 密钥安全且私密。