ssh免密登录

  1. 参考这里,来生成密钥和私钥, linux命令行: ssh-keygen
  2. 将生成的公钥/home//.ssh/id_rsa.pub里的内容拷贝到你想要ssh到的服务器(Server)的/home//.ssh/authorized_keys 文件中,如果没有这个文件,可以vim新建这个文件,如果已经有这个文件了,可以直接新增一行。
  3. 通常经过上面两步就可以直接使用linux命令:ssh 免密登录了,如果此时还是不行的话,可以查看下/home//.ssh/目录下各个文件的rwx(读写执行)属性:

-rw-r–r-- 1 hardware 490 Jan 16 01:58 authorized_keys
-rw------- 1 hardware 1679 Jul 2 2023 id_rsa
-rw-r–r-- 1 hardware 394 Jul 2 2023 id_rsa.pub
-rw-r–r-- 1 hardware 1754 Jan 16 01:16 known_hosts

如果此时还是不行,那就需要进一步查看/home/目录的属性,要保证至少有读属性。
读写执行的属性设置还是挺重要的,之前我一直设置不成功就是因为属性的问题。。。。。

你可能感兴趣的:(ssh,运维)