0.查看IP地址
BASH
homename -I
ip addr show
1. 确保安装了 openssh-server
首先,确保你已经安装了 openssh-server
,这是提供 SSH 服务的关键包。
步骤:
- 打开终端并更新包列表:
BASH
sudo apt update
- 安装
openssh-server
:BASH
sudo apt install openssh-server
2. 启动并启用 SSH 服务
安装完成后,启动 SSH 服务并设置为开机自启。
步骤:
- 启动 SSH 服务:
BASH
sudo systemctl start ssh
- 设置 SSH 服务为开机自启:
BASH
sudo systemctl enable ssh
3. 检查 SSH 服务状态
确认 SSH 服务已经正确启动并运行。
步骤:
- 检查 SSH 服务状态:
BASH
如果服务正常运行,你应该会看到类似于sudo systemctl status ssh
active (running)
的状态。
4. 检查 SSH 配置文件
确保 SSH 配置文件没有错误。
步骤:
- 编辑 SSH 配置文件:
BASH
sudo nano /etc/ssh/sshd_config
- 确保以下配置项未被注释(前面没有
#
):BASH
Port 22 PermitRootLogin prohibit-password PasswordAuthentication yes
- 保存并退出编辑器(在
nano
中按Ctrl + X
,然后按Y
确认保存)。
5. 重启 SSH 服务
修改配置文件后,重启 SSH 服务以应用更改。
步骤:
- 重启 SSH 服务:
BASH
sudo systemctl restart ssh
6. 检查防火墙设置
确保防火墙没有阻止 SSH 连接。
步骤:
- 检查防火墙状态:
BASH
sudo ufw status
- 如果防火墙已启用,允许 SSH 连接:
BASH
sudo ufw allow ssh sudo ufw enable