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密码登录的主要内容,如果未能解决你的问题,请参考以下文章

有啥方法方便用SecureCRT免密码用ssh登录linux主机。

如何在linux中如何配置ssh免密码登录

如何在linux中如何配置ssh免密码登录

ssh免密码登陆及其原理

ssh免密码登陆及其原理

Linux免SSH密码登录