ssh 免密登陆

1、生成密钥

通过执行命令 ssh-keygen -t rsa 来生成我们需要的密钥

执行上面的命令时,我们直接按三次回车,之后会在用户的根目录下生成一个 .ssh 的文件夹

文件夹下面有4个文件

authorized_keys: 存放远程免密登录的公钥,主要通过这个文件记录多台机器的公钥。
id_rsa: 生成的私钥文件
id_rsa.pub: 生成的公钥文件
known_hosts: 已知的主机公钥清单

2、将自己的公钥添加到服务器的 authorized_keys 里

cd ~
cd .ssh/
ll
总用量 16
-rw-------. 1 root root  579 2月   7 17:02 authorized_keys
-rw-------. 1 root root 1679 3月  17 2022 id_rsa
-rw-r--r--. 1 root root  397 3月  17 2022 id_rsa.pub
-rw-r--r--. 1 root root  363 3月  17 2022 known_hosts

3、尝试免密登陆

如果还是需要输入密码

1、先清空所有权限

C:\Users\user_name\.ssh\config

1

密钥文件右键 -》属性 -》 安全 -》 高级 -》 禁用继承 -》从此对象中删除所有已继承的权限 -》 应用

2、给用户设置访问权限

2

这个时候我们需要添加一个用户,给予访问权限,要与使用 ssh 连接登录的用户一致

右键 -》属性 -》 安全 -》 高级 -》 添加 -》 选择主体 -》 高级 -》 立即查找 -》 选择用户后确认,一路保存即可

 posted on 2023-02-07 18:02  Rannie`  阅读(220)  评论(0编辑  收藏  举报
去除动画
找回动画