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 系统以及实际远程运行命令以进行演示。 仔细完成此方法后,您将能够在您选择的远程系统上运行任何命令,前提是您知道该系统的正确用户名以及您将能够远程访问它的密码。