ssh-copy-id三步实现SSH免密登录

背景

在日常工作中,不希望每次登录都输入密码,这里主要介绍一种简单的配置Linux主机间免密登录的方式

先了解两个核心命令:
ssh-keygen :产生公钥和私钥对
ssh-copy-id:将本机的秘钥复制到远程机器的authorized_keys文件中,ssh-copy-id也能让你有远程机器的home,/root/.ssh,和/root/.ssh/authorized_keys的权利。

目标

在180.8.5.101 服务器实现免密登录180.8.5.6

步骤

首先登录180.8.5.101,执行如下三步

第一步:在/root/.ssh目录执行ssh-keygen产生公钥秘钥对

ssh-keygen -t dsa

然后一路Enter下去

第二步:用ssh-copy-id将公钥复制到远程机器中

ssh-copy-id -i /root/.ssh/id_dsa.pub root@180.8.5.6

注意:ssh-copy-id将key写到远程机器的~/.ssh/authorized_key文件中

第三步:登录到远程机器不用输入密码

ssh root@180.8.5.6

效果图:

原文地址:https://www.cnblogs.com/feifuzeng/p/14140093.html