服务器免密登录
起因:想把A服务器的一些文件的一些文件拿到B服务器,结果发现A服务器的用户在B服务器上不存在,B服务器的用户在A服务器上也不存在,这就导致用rsync的时候 没有权限。最关键的是B服务器的用户密码还他妈的不知道,好气哦~
经过:于是乎,想到了一个注意。想办法从/etc/shadow 里面把密码拷出来,反向解密一下,结果是我想多了,麻辣个鸡,完全解不出来,不知道是我操作有问题还是什么狗屁玩意。再然后本傻逼又想到了另一个方法,在A服务器设置一下往B服务器的免密登录,这样不就可以愉快地拿文件了吗!!!
结果:
1.A服务器生成公匙秘匙
ssh-keygen -t rsa,命令执行以后会自动在根目录下生成
ls -lt ~/.ssh 总用量 12 -rw------- 1 fdipzone fdipzone 1679 2015-08-07 00:28 id_rsa -rw-r--r-- 1 fdipzone fdipzone 397 2015-08-07 00:28 id_rsa.pub
!!!!!!!!!重点是我手贱了,生成的时候更改id_rsa名字了,然后:
PS:/etc/ssh/ssh_config有个下面这个狗玩意,你不设置他只能找到id_rsa
# IdentityFile ~/.ssh/identity # IdentityFile ~/.ssh/id_rsa # IdentityFile ~/.ssh/id_dsa
2.把A服务器的id_rsa.pub贴到B服务器的authorized_keys文件里去,authorized_keys在B服务器的.ssh目录下,没有的话自己建一个
大总结:然后就可以愉快的免密登录了,他奶奶的~

浙公网安备 33010602011771号