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服务器免密登录的主要内容,如果未能解决你的问题,请参考以下文章