2016 - 2024

感恩一路有你

如何使用SSH实现免密码登陆

浏览量:1605 时间:2024-02-06 21:26:06 作者:采采

使用SSH时每次都需要复制粘贴密码,特别是对于频繁登陆的小项目来说,可能一天要登陆多次。下面分享一下如何实现SSH免密码登陆。

生成密钥对

在主机的``目录下生成密钥对,其中`id_rsa`为私钥,`id_`为公钥。以下命令可以生成不同类型的密钥:

```

ssh-keygen -t dsa

ssh-keygen -t rsa

ssh-keygen -t rsa1 2

```

拷贝公钥到远程主机

执行以下命令将公钥拷贝到远程主机,并写入授权列表文件。也可以将公钥文件拷贝到远程主机后,在远程主机上执行以下命令:

```

touch _keys

cat _ >> _keys

```

设置权限并检查

操作完毕后,进行登陆检查。如果仍然提示输入密码,请检查以下文件和文件夹的操作权限:

在客户端(172.16.142.4)上:

- `/home/root`文件夹的权限应为600

- ``文件夹的权限应为600

- `_dsa`私钥的权限应为600

在远程主机(172.16.142.5)上:

- `/home/root`文件夹的权限应为644

- ``文件夹的权限应为644

- `_keys`公钥的权限应为644

执行以下命令进行登陆检查:

```

ssh 172.16.142.5

```

如果成功登陆而无需输入密码,则说明免密码SSH登陆设置成功。

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