背景
在日常工作中,不希望每次登录都输入密码,这里主要介绍一种简单的配置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
效果图: