ssh免密登录的方法:
查看当前用户id, whoami
su - lizhihua切换用户
1.ssh-keygen ---创建密钥对
.ssh/.id_rsa 私钥
.ssh/.id_rsa.pub 公钥
2. 把公钥copy到要登录的目标机器上centos机--->ubuntu机
scp -rp id_rsa lizhihua@192.168.10.35:/home/lizhihua/ #把本地文件copy到远程
scp -rp lizhihua@192.168.10.35:/home/lizhihua/id_rsa /tmp/ #把远程文件copy到本地
lizhihua@ubuntu:~$ ssh root@localhost ---这是在ubuntu机上自己登录其它用户生成lizhihua用户下的.ssh文件夹
lizhihua@ubuntu:~$ mv id_rsa.pub .ssh/
3.1 在目标机器上,把id_rsa.pub重命名为authorized_keys---必须叫此名(或也可用3.2方法)
lizhihua@ubuntu:~/.ssh$ mv id_rsa.pub authorized_keys ---重命名为authorized_keys
3. 2在目标机器ubuntu上,把id_rsa.pub里的key取出写入.ssh/authorized_keys
cat id_rsa.pub >authorized_keys 读出id_rsa.pub的内容并写入到>后的文件,(覆盖)
cat id_rsa.pub >>authorized_keys 读出id_rsa.pub的内容并写入到>后的文件,(追加)
4.这样就可直接在centos机上登录ubuntu机了
[root@centos7 .ssh]# ssh lizhihua@192.168.1.132 ---此时直接连接就可免密登录