如何使用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登陆设置成功。
版权声明:本文内容由互联网用户自发贡献,本站不承担相关法律责任.如有侵权/违法内容,本站将立刻删除。
下一篇
如何调节电脑显示器的亮度