ssh免密登录

流过昼夜 提交于 2020-02-08 10:32:37

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是否相同

标签
易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!