免密登陆和ssh-copy-id命令解析

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

 

 

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

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

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

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

三、免密登陆过程

 

 


四、ssh-copy-id命令解析

 

 

 

————————————————
版权声明:本文为CSDN博主「单车欲问边」的原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接及本声明。
原文链接:https://blog.csdn.net/hanguofei/article/details/103135178

 

posted on 2022-08-25 11:38  guolongnv  阅读(2022)  评论(1)    收藏  举报