使用 SSH 运行远程命令

SSH 或 Secure SHell 也可用于在另一个系统上远程运行命令。 您需要做的就是执行一些预先配置。 然后,您可以简单地提供您希望在其上远程执行命令的系统的用户名,然后是您希望在该系统上运行的命令。 此过程将在本文中详细说明。

如何使用 SSH 远程运行命令

要使用 SSH 远程运行命令,您必须执行以下步骤:

第 1 步:生成 SSH 密钥对

首先,您需要借助以下命令生成 SSH 密钥对:

$ ssh-keygen –t rsa

执行此命令后,生成的密钥图像将出现在您的终端上,如下图所示:

第 2 步:对 SSH 配置文件执行一些必要的修改

之后,你需要在SSH的配置文件中做一些修改。 为此,您可以使用以下命令访问 SSH 配置文件:

$ sudo nano /etc/ssh/sshd_config

设法打开此文件后,您需要将以下行添加到此文件中:

PasswordAuthentication yes

PermitRootLogin yes

将这些行添加到 SSH 配置文件后,您可以保存此文件并通过按 Ctrl+X 组合键退出 Nano 编辑器。

第三步:重启SSH服务

然后,您需要使用以下命令重新启动 SSH 服务:

$ sudo service ssh restart

第 4 步:使用 SSH 远程运行 ls 命令

现在,您已准备就绪,可以使用 SSH 远程运行您选择的任何命令。 我们以下列方式在远程机器上运行“ls”命令:

$ ssh [email protected] ls

在这里,“system2”是我们想要通过使用 SSH 在其上运行“ls”命令的远程机器的名称。

运行前面提到的命令后,系统将要求您输入远程系统的密码。 之后,执行命令的结果出现在终端上,如下图所示:

第 5 步:使用 SSH 远程运行 PWD 命令

同样,您也可以通过以下方式使用 SSH 在远程计算机上运行“pwd”命令:

$ ssh [email protected] pwd

同样,“system2”是我们希望使用 SSH 在其上运行“pwd”命令的远程计算机的名称。

执行后,“pwd”命令的结果出现在终端上,如下图所示:

结论

本文讨论了在计算机上使用 SSH 运行远程命令的所有先决条件步骤 Linux 系统以及实际远程运行命令以进行演示。 仔细完成此方法后,您将能够在您选择的远程系统上运行任何命令,前提是您知道该系统的正确用户名以及您将能够远程访问它的密码。