什么是 SSH?
SSH(Secure Shell)是一种加密的网络协议,用于在不安全的网络中安全地执行远程命令、传输文件和管理服务器。在 Debian 系统中,通常使用 OpenSSH 实现 SSH 功能。
在 Debian 中安装 SSH 服务
大多数 Debian 系统默认未安装 SSH 服务端。你可以通过以下命令安装:
sudo apt update
sudo apt install openssh-server
安装完成后,SSH 服务会自动启动。
基本配置
SSH 的主配置文件位于 /etc/ssh/sshd_config。常见配置项包括:
Port 22:更改默认端口以提高安全性PermitRootLogin no:禁止 root 用户直接登录PasswordAuthentication no:禁用密码登录,仅允许密钥认证(更安全)
修改配置后,重启 SSH 服务:
sudo systemctl restart ssh
连接到 Debian 服务器
从另一台 Linux 或 macOS 设备,使用以下命令连接:
ssh username@your_debian_ip
Windows 用户可使用 PowerShell、CMD 或工具如 PuTTY。
安全建议
- 使用 SSH 密钥代替密码
- 定期更新系统和 OpenSSH
- 配置防火墙(如 ufw)限制访问 IP
- 禁用不必要的用户账户