如何在 Ubuntu 中向用户授予 ssh 访问权限如何在 Ubuntu 中向用户授予 ssh 访问权限如何在 Ubuntu 中向用户授予 ssh 访问权限如何在 Ubuntu 中向用户授予 ssh 访问权限
  • 文章
  • 正则表达式
    • 工具
  • 登录
找到的结果: {phrase} (显示: {results_count} 共: {results_count_total})
显示: {results_count} 共: {results_count_total}

加载更多搜索结果...

搜索范围
模糊匹配
搜索标题
搜索内容
发表 admin at 2025年2月28日
类别
  • 未分类
标签

如何在 Ubuntu 中向用户授予 ssh 访问权限

Secure Shell,简称SSH,主要用于客户端和服务器等两个节点之间的安全网络连接。两个系统之间的所有通信都是加密的,用户可以远程连接其系统并通过启用 SSH 访问来执行管理工作。用户还可以使用SCP和SFTP协议安全地传输文件。本文向您展示如何在 Ubuntu 系统中启用用户的 SSH 访问。

在 Ubuntu 中启用 SSH 访问

首次安装Ubuntu时,用户默认无法使用远程SSH访问。因此,使用以下简单方法在 Ubuntu 中启用 SSH。

安装 open-ssh 包

按“Ctrl+Alt+T”打开终端并更新软件包列表。接下来,在 Ubuntu 20.04 系统上安装以下 open-ssh 软件包:

$ sudo apt update
$ sudo apt install openssh-server

在安装过程中,终端中会出现一个对话框提示您。输入“y”继续安装。

open-ssh 软件包安装完成后,SSH 服务将在您的系统上自动启动。您还可以通过输入以下命令来验证该服务是否处于活动状态:

$ sudo systemctl status ssh

如果终端中收到以下输出,则表明 SSH 服务正在运行并已启用。

转到命令行 shell 并按“q”。这将使您返回到普通 shell。

您可以使用以下命令禁用系统上的 SSH 服务:

$ sudo systemctl disable --now ssh

要重新启用 SSH 服务,请使用以下命令:

$ sudo systemctl enable --now ssh

为 SSH 启用防火墙配置

使用 UFW 防火墙配置工具,您可以在系统上启用它。如果您已在系统上启用防火墙,请通过发出以下命令确保所有 SSH 端口均已打开:

$ sudo ufw allow ssh

现在所有配置都已完成,您可以通过 SSH 将 Ubuntu 系统与任何远程系统连接。在 Linux 和 macOS 发行版中,默认安装 SSH 客户端。

连接到 SSH 服务器

可以使用以下“ssh”命令以及用户名和 IP 地址通过 LAN 连接 Ubuntu 系统。使用下面提供的命令来执行此操作:

$ ssh username@ip-address

如果您不知道自己的 IP 地址,请使用以下命令来访问它:

$ ip a

将用户名和 IP 地址替换为您的信息,如下所示:

$ ssh kbuzdar@10.0.2.15

终端中将出现以下结果:

输入“yes”通过 LAN 连接您的 Ubuntu 系统。

输入密码。终端中将显示以下输出:

现在,您已登录 Ubuntu 系统。

将 SSH 连接到远程服务器

SSH 默认在端口 22 上接受数据。找到您的公共 IP 地址并发出以下命令将 SSH 服务器连接到远程系统:

$ ssh username@public_ip_address

配置您的路由器以接受端口 22 上的 SSH 流量。

结论

本文向您展示了如何在 Ubuntu 20.04 中启用 SSH 访问。现在,您可以登录系统并通过命令行执行日常管理任务。如果对本文有任何疑问,请通过您的评论告诉我们。

©2015-2025 艾丽卡 support@alaica.com