Linux服务器免密登录

Posted のんきネコ

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Linux服务器免密登录相关的知识,希望对你有一定的参考价值。

ssh-copy-id -i ~/.ssh/id_rsa.pub <user>@<server>

 

 

免密登录,需要先在本机生成公钥,然后将公钥拷贝到远程主机,拷贝的过程,既可以手动(在远程主机根目录下创建.ssh目录,然后将公钥存入该目录下authorized_keys文件中即可),也可以直接命令操作ssh-copy-id,这个操作做完了,即可免密登录远程主机。

仔细回想这个过程,先在本机生成公钥,然后将公钥复制到远程主机,接着就可以免密登录远程主机,这个过程似乎与我们想想的不太一样,我们可能希望远程主机免密登录本机。这就好比我要去朋友家,我先将我们家的钥匙放在朋友家,结果我就可以随便进入朋友家里。正常来说,我家钥匙在朋友家里,应该是朋友随便进入我家。通过实验我们来看是什么样的。

 

一、生成类型rsa免密的公钥。
ssh-keygen -t rsa
之后一路回车

二、将公钥放入目标机器上。
ssh-copy-id
执行成功之后,我们在目标机器上查看/root/.ssh目录已经生成,并且多了一个名为authorized_keys的文件,里面保存的正是原机器上ssh-keygen生成的id_rsa.pub的内容。

以上是关于Linux服务器免密登录的主要内容,如果未能解决你的问题,请参考以下文章

Linux——配置服务器间的免密登录

linux下配置远程免密登录方法教程

Linux服务器之间的免密登录脚本

Linux_185_基于公钥的免密登录原理

Windows ssh 免密登录

Linux服务器免密登录