linux免ssh密码登录
Posted AI
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了linux免ssh密码登录相关的知识,希望对你有一定的参考价值。
1、生成秘钥
① 生成秘钥文件: ssh-keygen -t rsa, 然后可以一直回车直到完成。
② 这时候会在根目录下生成一个.ssh目录,查看该目录,就可以看到生成的秘钥文件:
2、安装公钥
cat id_rsa.pub >> authorized_keys
3、修改文件的权限,保证可以拥有权限执行
chmod 600 authorized_keys
chmod 700 .ssh
4、设置ssh,打开秘钥登录功能
① 修改sshd_config文件: vim /etc/ssh/sshd_config
② 打开秘钥登录功能,大概在文件的35行,去掉前面的#号即可:
③ 重启ssh服务
systemctl restart sshd
5、制作登录秘钥文件
① 将秘钥文件id_rsa拷贝到客户机上
② 打开puttyGen, 单机Actions中的load,选择我们的id_rsa秘钥
③ 单击 Save private key将秘钥保存为ppk文件,这样就可以用putty进行免秘钥登录了
④ 如果需要的是.pub的秘钥,则直接用生成的id_rsa.pub即可
6、关闭密码登录
① 验证完成可以利用秘钥进行登录后,再次修改sshd_config文件: vim /etc/ssh/sshd_config
② 禁用密码登录:PasswordAuthentication no,在文档最下方,将yes改成no即可
③ 重启ssh服务
以上是关于linux免ssh密码登录的主要内容,如果未能解决你的问题,请参考以下文章