项目上的开发和测试Linux环境非常多,少则数十多则上百,实际工作中实在懒得来回登录或打开各个环境,最好的方案就是给内网环境间添加一下信任关系,便于快速在环境之间切换,免去输入密码的烦恼
两个不同的环境之间建立信任关系后,通过 ssh 命令可以免密码切换到对方环境中去
尤其在做批量自动化时非常实用,可以设立某个环境为 agent(执行机),利用 ssh/scp 完成远程指令执行或者按照升级包的快速投放
对于对公网开放的环境一般不要随便添加远程信任关系,是很危险的操作
本文主要适用于内网环境间的快速访问,下面是完整流程与偷懒流程
mkdir .ssh
cd .ssh
ssh-keygen -t rsa -b 2048
cp id_rsa.pub id_rsa1.pub
sftp mebugs@10.10.10.20
mkdir .ssh
cd .ssh
put id_rsa1.pub
quit
ssh mebugs@10.10.10.20
cd .ssh
cat id_rsa1.pub >> authorized_keys
举例 10.10.10.10 的 mebugs 用户与 10.10.10.20 的 mebugs 用户
完成...
偷懒流程缺陷?
哦!会有一些重复的垃圾数据以及不必要的信任关系,不建议(大力推荐)大家这么玩儿~
不必要的信任关系:
在 10.10.10.10 的 mebugs 用户下
ssh mebugs@10.10.10.20
按下回车:如果不用输入密码直接登陆进去,说明信任关系加入成功
温馨提示:系统将通过浏览器临时记忆您曾经填写的个人信息且支持修改,评论提交后仅自己可见,内容需要经过审核后方可全面展示。