首页 > 其他分享 >多台服务器之间配置ssh免密登录

多台服务器之间配置ssh免密登录

时间:2023-04-03 19:44:05浏览次数:33  
标签:免密 keys 步骤 ansible ssh root 服务器之间 authorized

需求:假设有N台服务器,N台服务器之间都需要配置相互间免密登录

步骤1:在一台服务器上安装ansible

yum -y install epel-release &&  yum -y install ansible

步骤2:在这台服务器上生成密钥对

ssh-keygen

步骤3:生成authorized_keys文件,并修改为600权限

cp id_rsa.pub authorized_keys && chmod 600 authorized_keys

步骤4:ansible 关闭ssh首次连接时提示,关闭后不需要指纹验证

使用vim /etc/ansible/ansible.cfg编辑,将下面一行注释取消

host_key_checking = False

步骤5:编辑/etc/ansible/hosts,新增一个web组,添加要连接的服务ip,用户和密码,并测试连接是否成功

 

步骤6:使用ansbile批量新建.ssh文件夹,并设置权限

ansible web -m file -a "path=/root/.ssh state=directory mode=0700"

 

 

步骤7:使用ansbile拷贝authorized_keys到远端/root/.ssh/目录下,并设置权限

ansible web -m copy -a "src=/root/.ssh/authorized_keys dest=/root/.ssh mode=0600"

 

 

步骤8:使用ansbile拷贝id_rsa到远端/root/.ssh/目录下,并设置权限

ansible web -m copy -a "src=/root/.ssh/id_rsa dest=/root/.ssh mode=0600"

 

 

 步骤9:测试

 

 

 

标签:免密,keys,步骤,ansible,ssh,root,服务器之间,authorized
From: https://www.cnblogs.com/lzlongjie/p/17284134.html

相关文章

  • 笔记十:github操作-ssh免密登录
    一:学习内容生成ssh免密登录密钥github配置ssh免密登录公钥测试ssh免密登录 二:本地生成ssh免密登录密钥因为github是国外网站国内访问https链接不稳定,所以我们会用ssh的方式访问,而ssh的方式就需要配置ssh密钥。1#添加ssh免密公钥,进入windows家目录,C:\\Users\\你的用户......
  • RssHub + Vercel :在 Vercel 上免费部署你的RssHub!
    RssHub简介RSSHub是一个开源、简单易用、易于扩展的RSS生成器,可以给任何奇奇怪怪的内容生成RSS订阅源。RSSHub借助于开源社区的力量快速发展中,目前已适配数百家网站的上千项内容。官方文档:介绍|RssHub(需要挂代理配置过程......
  • vscode ssh连接到远程服务器进行开发
    1.环境配置1.1本地环境配置·安装vscode·安装Remote-SSH插件1.2远程环境配置(Linux)·安装vscode·安装并配置ssh(网上很多教程,自行查阅) 2.将本地vscode连接到远程服务器2.1打开远程窗口 2.2配置连接到远程  2.3连接到远程服务器之后便会出现配置连......
  • ssh连接docker容器
    1、dockerpull镜像2、查看镜像列表dockerimages3、运行镜像(10.x.x.x是主机ip,/usr/sbin/init可在docker里启动服务,privileged特权容器)dockerrun-itd--privileged=true-p10.x.x.x:9996:22docker.io/ansible/centos7-ansible/usr/sbin/init4、dockerps查看镜......
  • Linux配置免密登陆
    A机器免密登陆B机器[root@ServerA~]#ssh-copy-idServerB/usr/bin/ssh-copy-id:INFO:Sourceofkey(s)tobeinstalled:"/root/.ssh/id_rsa.pub"/usr/bin/ssh-copy-id:INFO:attemptingtologinwiththenewkey(s),tofilteroutanythatarealreadyinsta......
  • push代码时遇到的问题--github-ssh私钥修改
    推送代码到github时遇到:@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@WARNING:REMOTEHOSTIDENTIFICATIONHASCHANGED!@@@@@@@@@@@@@@@@@......
  • 使用SSH连接局域网内的WSL Ubuntu
    参考:https://zhuanlan.zhihu.com/p/586283483https://www.cnblogs.com/lidabo/p/16855975.html  ==========================================  根据https://z......
  • 解决 ssh 找不到对应主机密钥类型
    解决办法如果最近升级到了openssh8.8版,你会发现连接某些之前连接得好好的服务器突然无法连接:Unabletonegotiatewithx.x.x.xport2222:nomatchinghostkeytyp......
  • 使用eNSP模拟器完成SSH
    写在前:在前面的Telnet实训中,如果你使用了Wireshark抓包软件,你会看见这样的画面,详见图1。图1出现上述图片情况,说明Telnet在数据传输过程中是明文传输。数据包发送过程中......
  • 修改sshd的侦听端口
    Linux默认的侦听端口是22,现在是需要修改为10022操作系统以Centos7.9为例:1. 编辑sshd配置文件vim/etc/ssh/sshd_config  2.调整Selinux,将侦听端口添加到sell......