网站搜索

在Linux中启用SSH协议


在您的Linux系统中安装和配置SSH并不是最终目标。使用SSH远程访问您的系统还不止于此。您需要确保启用SSH以建立连接。

但如果您不理解 SSH 的工作原理,这将无法实现。特别是,您需要一个客户端计算机和一个主机或服务器来启动和完成 SSH 连接。双方必须根据提供的凭据达成一致,以便在两者之间实现安全的连接和访问。

在本文中,我们将概述如何在Linux系统中启用SSH连接。但在此之前,必须指出客户端机器需要远程主机的凭证或信息来启动连接。这些信息可以是IP地址或主机名。

在Linux Ubuntu中启用SSH

在您的系统上启用SSH时,重要的前提是确保您以具有必要sudo权限的用户身份登录,因为如果您没有这些权限,将无法执行所需的命令。而且,由于SSH在Linux计算机上并非默认安装,因此这个过程必须从安装SSH框架开始。

以下是如何在您的系统上启用 SSH 连接的分步指南:

步骤1:如果尚未安装,请安装SSH
首先,打开您的计算机终端。您可以通过点击机器的终端图标或者使用键盘快捷键 Ctrl+Alt+T. 打开它。一旦打开,使用以下命令安装OpenSSH服务器:

第一个命令更新您的Linux系统,以确保您拥有最新版本,而第二个命令则安装SSH。系统会提示您输入密码。出现提示时输入Y,以便您可以继续安装过程。

步骤 2:确认 SSH 是否激活
在您完成安装后,您机器上的 SSH 应该是运行的。但是,这并不总是确定的,因此需要确认系统是否正在运行。您可以使用以下命令进行验证:

一个正在运行的SSH服务应返回与以下插图类似的结果:

步骤 3:如果未启用 SSH,则启用它
如果您的系统未显示 SSH 为活动状态,您可以继续启用它。一旦启用,请继续启动 SSH 服务。这两个命令将帮助您:

步骤4:通过防火墙绕过SSH
Ubuntu机器预装了防火墙。防火墙UFW可以限制多种程序和应用进入您的系统——SSH协议就是它可以限制的程序之一。

您可以使用以下命令打开SSH端口:

之前的命令应允许您的防火墙允许SSH连接。如果防火墙未启用,您可以使用以下命令来启用它:

请刷新您的系统,以帮助加载系统中的新更改以进行实施。以下命令将帮助您重新加载更改:

连接 SSH 到远程服务器

正如我们已经提到的,您需要知道服务器的IP地址才能在两个端之间建立连接。您可以使用Linux的IP命令查询系统。此外,您所使用的客户端机器也应该有您的用户名。

以下命令将会有效:

在您的第一次尝试中,您将收到一条类似于以下插图中的消息:

输入“是”以继续。系统将提示您输入密码,类似于以下消息:

输入您的密码将使您登录系统并建立与您的局域网的连接。正确的密码将给您一个类似于以下消息的提示:

在Ubuntu中禁用SSH

如果您想要在Ubuntu中禁用SSH,以下步骤是必要的:

a. 停止您系统上的 SSH 服务
以下命令将禁用您机器上的 SSH:

b. 再次启动 SSH 服务
如果您想在禁用 SSH 服务后重新启动它,可以使用以下命令:

c. 禁用 SSH 服务
您可以使用以下命令在系统启动时禁用 SSH 服务。在这种情况下,SSH 服务在系统重启时将不会启动。

d. 启用系统启动后
您可以使用以下两个命令再次启用并启动SSH服务:

结论

根据提供的插图,我们相信您可以在系统上启用和禁用SSH服务。此外,我们还简要讨论了如何远程建立SSH连接。这些操作帮助您熟悉SSH,以便于使用和网络管理。

来源

  • https://www.servermania.com/kb/articles/ssh-linux/
  • https://opensource.com/article/20/9/ssh
  • https://www.javatpoint.com/ssh-linux
  • 类型命令:# sudo apt-get install openssh-server
  • https://linuxize.com/post/how-to-enable-ssh-on-ubuntu-18-04/
  • https://phoenixnap.com/kb/ssh-to-connect-to-remote-server-linux-or-windows