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
密钥文件右键 -》属性 -》 安全 -》 高级 -》 禁用继承 -》从此对象中删除所有已继承的权限 -》 应用
2、给用户设置访问权限
这个时候我们需要添加一个用户,给予访问权限,要与使用 ssh 连接登录的用户一致
右键 -》属性 -》 安全 -》 高级 -》 添加 -》 选择主体 -》 高级 -》 立即查找 -》 选择用户后确认,一路保存即可