在 Ubuntu 24.04 上启用 SSH 的快速指南
Secure Shell (SSH) 是远程安全访问联网计算机的重要协议。 SSH 在不安全的网络上提供安全通道,在通过开放网络(例如互联网)连接的两台计算机之间提供强大的身份验证和加密数据通信。 Ubuntu 24.04 与其前身一样,支持 SSH 进行远程管理、文件传输等。本指南将引导您完成在 Ubuntu 24.04 系统上启用 SSH 的过程,确保安全和远程管理功能。
在本教程中您将学习:
- 如何在 Ubuntu 24.04 上安装 OpenSSH 服务器
- 如何检查 SSH 服务状态并在必要时启用它
- 如何允许 SSH 通过 UFW 防火墙
- 通过 SSH 连接到计算机的最佳实践
入门
在深入进行 SSH 设置过程之前,请确保您的 Ubuntu 系统已更新,以最大限度地降低安全风险并提高系统稳定性。此准备工作包括更新软件包列表,以更新需要更新的软件包以及刚刚到达存储库的新软件包。
更新您的系统:在安装任何新软件之前,最好更新系统的软件包列表并将现有软件包升级到最新版本。
$ sudo apt update $ sudo apt upgrade
安装 OpenSSH 服务器:系统更新后,下一步是安装 OpenSSH 服务器软件包。该软件包包含运行 SSH 服务器所需的软件。
$ sudo apt install ssh
启用SSH服务开机自启动:为确保SSH服务在重启后自动启动,需要使用systemctl启用它。
$ sudo systemctl enable ssh
验证 SSH 服务状态:要检查 SSH 服务的状态并确认其处于活动状态并正在运行,请使用 systemctl 命令。
$ sudo systemctl status ssh
如果该服务没有运行,可以使用以下命令启动它:
$ sudo systemctl start ssh
配置防火墙:如果您使用 UFW 防火墙,则需要将其配置为允许 SSH 连接。此步骤对于远程访问至关重要,特别是当您在受保护的网络环境中操作时。
$ sudo ufw allow ssh $ sudo ufw enable
通过 SSH 连接到您的 Ubuntu 计算机:启用 SSH 并配置防火墙后,您现在可以使用 SSH 从另一台计算机连接到您的 Ubuntu 计算机。
$ ssh username@your_server_ip_OR_hostname
结论
通过遵循本指南中概述的步骤,您已成功在 Ubuntu 24.04 系统上启用 SSH,从而允许安全、加密的连接进行远程管理。定期更新您的系统和 SSH 配置,并实践安全的 SSH 协议,将有助于维护远程连接的安全性和完整性。 SSH 提供了一组强大的安全通信功能,对于系统管理员和任何需要安全访问远程系统的人来说都是一个重要工具。
常问问题
- 1. What is SSH?
- 2. Why should I use SSH for remote access?
- 3. Can I use SSH without a password?
- 4. How do I generate SSH keys?
- 5. How do I copy my SSH public key to a remote server?
- 6. What is the default SSH port, and should I change it?
- 7. How do I change the SSH port on my Ubuntu server?
- 8. How can I disable SSH root login?
- 9. How do I troubleshoot connection issues to my SSH server?
- 10. Can I use SSH to tunnel other protocols for secure communication?
- 11. What is SSH agent forwarding and how does it work?
- 12. How do I enable SSH agent forwarding?
- 13. What is the difference between SSH and Telnet?
- 14. Can SSH be used for file transfers?