Ubuntu 开启 ssh 服务的详细步骤​

在日常使用 Ubuntu 系统的过程中,开启 SSH(Secure Shell)服务能够让我们通过网络远程安全地访问和管理服务器,极大地提高工作效率。无论是进行系统维护、文件传输,还是运行远程命令,SSH 都发挥着至关重要的作用。下面将详细介绍 Ubuntu 系统中开启 SSH 服务的具体步骤。

一、检查 Ubuntu 系统版本​

不同版本的 Ubuntu 在安装和配置 SSH 服务时可能会存在一些细微差异,但整体流程大致相同。你可以通过以下命令查看当前系统版本:

lsb_release -a

执行该命令后,系统会输出如系统发行版本号、代号等详细信息,以便我们后续操作时做到心中有数。​

二、更新系统软件包列表​

在安装 SSH 服务之前,建议先更新系统的软件包列表,确保安装的是最新版本的软件,避免因软件版本过旧导致的兼容性问题。打开终端,输入以下命令:​

sudo apt update

该命令会从软件源获取最新的软件包列表信息,过程中可能需要输入用户密码,输入正确密码后回车即可。更新完成后,继续执行软件包的升级操作:​

sudo apt upgrade

执行此命令后,系统会列出可升级的软件包,并询问是否继续,输入 “Y” 并回车,系统将自动下载并安装更新。​

三、安装 OpenSSH 服务器​

Ubuntu 系统中,我们通常使用 OpenSSH 来实现 SSH 服务功能。在更新完系统软件包后,通过以下命令安装 OpenSSH 服务器:​

sudo apt install openssh-server

安装过程中,系统会提示确认安装相关软件包及其依赖项,输入 “Y” 并回车,等待安装完成。安装完成后,OpenSSH 服务器会自动启动,我们可以使用以下命令检查服务状态:​

sudo systemctl status ssh

如果看到类似 “active (running)” 的提示,说明 SSH 服务已经成功启动;若状态显示 “inactive (dead)”,则需要手动启动服务。​

四、手动启动 SSH 服务(若服务未自动启动)

当使用上述命令检查 SSH 服务状态发现其未自动启动时,可通过以下命令手动启动:

sudo systemctl start ssh

启动服务后,再次使用 “sudo systemctl status ssh” 命令检查状态,确保服务已成功运行。此外,为了让 SSH 服务在系统每次开机时自动启动,可执行以下命令:

sudo systemctl enable ssh

这样,即使系统重启,SSH 服务也能自动开启,无需再次手动启动。

五、配置 SSH 服务(可选)

默认情况下,OpenSSH 服务器的配置能够满足大部分使用场景,但如果有特殊需求,我们可以对其进行配置。SSH 服务器的配置文件位于 “/etc/ssh/sshd_config”,使用文本编辑器打开该文件,例如使用 “nano” 编辑器:

sudo nano /etc/ssh/sshd_config

在文件中,我们可以修改一些常见的配置参数,如端口号、允许登录的用户等。例如,若要修改 SSH 服务的默认端口(默认端口为 22),找到 “Port 22” 这一行,将 22 修改为你想要的端口号,如 “Port 2222”。修改完成后,按下 “Ctrl + X”,输入 “Y” 并回车保存修改。修改配置文件后,需要重启 SSH 服务使配置生效:

sudo systemctl restart ssh

六、远程连接测试

完成上述步骤后,我们可以在其他设备上使用 SSH 客户端(如 Windows 系统中的 PuTTY,Linux 或 macOS 系统自带的 SSH 命令行工具)进行远程连接测试。以 Linux 或 macOS 系统为例,打开终端,使用以下命令连接 Ubuntu 服务器:

ssh username@server_ip

其中,“username” 是 Ubuntu 系统中的用户名,“server_ip” 是 Ubuntu 服务器的 IP 地址。执行命令后,系统会提示确认连接,输入 “yes” 并回车,然后输入用户密码,即可成功登录 Ubuntu 服务器。若能顺利登录,说明 SSH 服务已成功开启并正常工作。

通过以上步骤,我们就完成了 Ubuntu 系统中 SSH 服务的开启和配置。在实际使用过程中,还需注意 SSH 服务的安全设置,如定期更新软件、设置强密码、限制登录用户等,以确保服务器的安全稳定运行。

以上就是 Ubuntu 开启 ssh 服务的全流程。如果你在操作中遇到问题,或想了解更多 ssh 服务的进阶设置,欢迎随时和我交流。​

未经允许不得转载:云端研习社 » Ubuntu 开启 ssh 服务的详细步骤​