设置SSH免密登录
假设有3台服务器 xuni0 xuni1 xuni2
每两台主机之间设置免密码,自己的主机与自己的主机之间也要求设置免密码;
输入:ssh-keygen -t rsa
然后按下四次回车,之后在把密匙发到其他主机上,输入:ssh-copy-id xuni0 并按提示输入密码就发送密匙了(可以给本机发也可以不发)
然后是ssh-copy-id xuni1和ssh-copy-id xuni2同样的操作;
之后,在另外两台虚拟机上也执行相同的步骤:
ssh-keygen -t rsa ssh-copy-id xuni0 ssh-copy-id xuni1 ssh-copy-id xuni2 原理 通过 ssh-keygen 或者 ssh-keygen -t rsa 命令会在 ~/.ssh/目录下生成密钥文件 通过ssh-copy-id ip命令会把 .pub文件 发送到ip服务器上的~/.ssh 目录下authorized_keys文件中 然后通过ssh 登录时就会带上私钥 服务器会验证authorized_keys中公钥
完成后无法登录的原因:
看日志 /var/log/secure