欢迎您访问 最编程 本站为您分享编程语言代码,编程技术文章!
您现在的位置是: 首页

如何在 Linux 上设置无密码登录?

最编程 2024-08-03 14:09:50
...

未配置前

image.png

输入 ssh localhost 提示要输入密码。

配置过程

  • 生成密钥,生成过程中需要输入的地方,直接 enter
ssh-keygen -t rsa

[root@root .ssh]# ssh-keygen -t rsa
Generating public/private rsa key pair.
Enter file in which to save the key (/root/.ssh/id_rsa): 
Enter passphrase (empty for no passphrase): 
Enter same passphrase again: 
Your identification has been saved in /root/.ssh/id_rsa.
Your public key has been saved in /root/.ssh/id_rsa.pub.
The key fingerprint is:
SHA256:KCNz8XfS7n7YnPcodVQkcRLrNsHOeLnErRxy4DasP28 root@vpa-aiui.novalocal
The key's randomart image is:
+---[RSA 2048]----+
|              =+o|
|             . =.|
|    .       . + .|
|     o . . o B +.|
|  o + o S o B &..|
|   + o . + o O.=.|
|          o+ o+. |
|         ...B E. |
|         .o..*o..|
+----[SHA256]-----+

执行完后,/root/.ssh/目录下会生成两文件

image.png

  • 公钥导入授权文件
cat /root/.ssh/id_rsa.pub >> /root/.ssh/authorized_keys
  • 再次尝试登录,成功。


    image.png