Fork me on cnblogs

ssh免密登录

ssh免密登录,它是指不用密码,直接输入命令ssh ip后,就自动登录,免去每次登录要输入密码的烦恼,

假设要登录的服务器为192.168.1.10,当前使用的客户机为192.168.1.9。

首先在9的机器上生成密钥(如果已经生成可以跳过):

  ssh-keygen

 

一路回车即可。

然后在将生成的公钥复制到机器10上的~/.ssh/authorized_keys中,使用如下命令:

    ssh-copy-id -i ~/.ssh/id-rsa.pub root@192.168.1.10

 

root为需要登录到机器10上的身份,需要替换成需要的用户名。

最后,测试免密码登录:

  ssh root@192.168.1.10

如果不想在免密登录,删除/root/下的.ssh/文件夹即可(在服务器和客户端删除都将不能进行免密登录)

  rm -rf /root/.ssh/

 

原理:

1.首先在客户端生成一个key

2.把客户端的key上传到服务器

3.客户端在执行ssh的时候,会自动验证客户端和服务器的key是否相同

posted @ 2018-06-22 23:14  Dgg大哥哥  阅读(132)  评论(0编辑  收藏  举报