2016 - 2024

感恩一路有你

如何在Linux中配置SSH无需密码登录其他指定主机

浏览量:3634 时间:2024-06-30 23:05:12 作者:采采

在进行Linux开发时,我们经常需要使用SSH无需密码登录其他指定主机。本文将介绍如何在Linux下实现SSH免密码登录其他指定主机的步骤。

准备工作

假设我们有两台机器,A机和B机,它们的用户名和IP地址分别为(192.168.2.100)和(192.168.2.150)。现在我们想要让通过SSH免密码登录到。

步骤1:生成公钥/私钥对

在A机上,我们需要生成公钥/私钥对。打开终端窗口,执行下面的命令:

```ssh-keygen -t rsa```

按Enter键几次后,将在/home/wslu目录下创建一个名为.ssh的隐藏文件夹。这个文件夹包含了id_rsa和id_两个文件。id_rsa是私钥,id_是公钥。

步骤2:复制公钥到B机

接下来我们需要把A机上的公钥复制到B机上。我们可以使用以下命令将id_复制到B机器上的.ssh/authorized_keys文件中:

```scp _ ```

执行此命令后,系统会提示输入B机密码,证明你具有对该机器的操作权限。输入密码后,id_就会被复制到B机的.ssh/authorized_keys文件中。

步骤3:添加公钥到B机中

现在我们还需要在B机上添加A机的公钥。我们可以使用以下命令将从A机复制的id_添加到B机的.ssh/authorized_keys文件中:

```cat ~_ >> ~_keys```

此命令将A机上的公钥追加到B机的authorized_keys文件中。请确保您在B机上以wslu账户身份运行此命令。

步骤4:无需密码登录B机

现在,你已经成功地将公钥复制到B机器上,并在B机中添加了A机的公钥。现在您可以使用以下命令在A机上无需密码登录B机:

```ssh ```

如果一切正常,你应该能够在没有输入任何密码的情况下登录B机。这表明你已经成功地配置了SSH无需密码登录其他指定主机。

结论

以上就是在Linux中配置SSH无需密码登录其他指定主机的步骤。这些步骤非常简单,但是它们可以显著提高您的工作效率,尤其是在需要频繁登录多台主机的情况下。

版权声明:本文内容由互联网用户自发贡献,本站不承担相关法律责任.如有侵权/违法内容,本站将立刻删除。