什么是 OpenSSH?
OpenSSH(Open Secure Shell)是一套用于安全远程登录和其他网络服务的工具。它使用加密技术确保通信过程中的数据安全,是 Linux 系统中最常用的 SSH 实现。
在 Ubuntu 中,默认只安装了 SSH 客户端(openssh-client),若要允许其他设备通过 SSH 连接到你的 Ubuntu 主机,则需要安装 openssh-server。
安装步骤
- 更新软件包列表:
sudo apt update
- 安装 OpenSSH 服务器:
sudo apt install openssh-server
- 验证 SSH 服务是否正在运行:
sudo systemctl status ssh
如果看到
active (running),说明服务已成功启动。
基本配置(可选)
配置文件位于 /etc/ssh/sshd_config。常见修改包括:
- 修改默认端口(默认为 22):
Port 2222 - 禁止 root 登录:
PermitRootLogin no - 仅允许特定用户登录:
AllowUsers your_username
修改后需重启服务生效:
sudo systemctl restart ssh
防火墙设置(UFW)
如果启用了 UFW 防火墙,需放行 SSH 端口:
sudo ufw allow ssh
或指定端口(如 2222):
sudo ufw allow 2222/tcp
提示:首次安装后,建议立即测试从另一台设备连接:
ssh username@your_ubuntu_ip
常见问题
- 无法连接? 检查服务状态、防火墙规则及 IP 地址是否正确。
- 连接被拒绝? 可能 SSH 未运行或端口被占用/屏蔽。
- 如何卸载? 使用命令:
sudo apt remove --purge openssh-server
总结
通过以上简单几步,你就可以在 Ubuntu 上成功部署 OpenSSH 服务,实现安全高效的远程管理。无论是开发、运维还是家庭服务器,SSH 都是不可或缺的工具。