上一篇
Linux配置SSH服务器时,有哪些关键步骤和注意事项需要特别注意?
- 云服务器
- 2025-11-27
- 4
Linux配置SSH服务器是一个相对简单但重要的任务,以下是详细的步骤和注意事项。
配置SSH服务器步骤
| 步骤 | 说明 |
|---|---|
| 安装SSH服务 | 使用以下命令安装SSH服务: |
| “` | |
| sudo aptget update | |
| sudo aptget install opensshserver | |
| “` | |
| 配置SSH服务 | 编辑SSH配置文件 /etc/ssh/sshd_config: |
| “` | |
| sudo nano /etc/ssh/sshd_config | |
| “` | |
| 修改配置项 | 根据需要修改以下配置项: |
| “` | |
| # Port 22 | |
| # Protocol 2 | |
| # Permitted users: root, user1 | |
| # PasswordAuthentication yes | |
| # PermitRootLogin yes | |
| # StrictModes yes | |
| # X11Forwarding no | |
| “` | |
| 重启SSH服务 | 使用以下命令重启SSH服务: |
| “` | |
| sudo systemctl restart ssh | |
| “` | |
| 设置防火墙规则 | 允许SSH端口(默认为22)的入站连接: |
| “` | |
| sudo ufw allow ssh | |
| “` |
注意事项
- 端口修改:如果你修改了SSH端口号,确保在防火墙规则中相应地修改端口号。
- 用户权限:不要使用root用户登录,而是创建一个新的用户,并赋予必要的权限。
- 密码认证:尽管密码认证不安全,但它是SSH连接的一种简单方式,为了提高安全性,建议使用密钥认证。
- 密钥认证:生成密钥对,并将公钥添加到服务器的~/.ssh/authorized_keys文件中。
FAQs
Q1:如何生成SSH密钥对?
A1:使用以下命令生成SSH密钥对:

这将在当前用户的家目录下生成两个文件:id_rsa(私钥)和id_rsa.pub(公钥)。

Q2:如何将公钥添加到服务器的authorized_keys文件中?
A2:将公钥的内容复制到服务器的~/.ssh/authorized_keys文件中,如果文件不存在,可以使用以下命令创建:
sudo nano /home/用户名/.ssh/authorized_keys
粘贴到文件的末尾,然后保存并关闭文件。
