centos SSH免密登录 多台互相免密登录

一、从一台服务器免密登录到多台服务器

假定操作的机器为crawl01,需要免密登录的机器为crawl02,crawl03...

在crawl01上做如下操作(假定用户crawl登录的crawl01,其它机器的登陆用户也是crawl):

1.生成密钥
  
   (1)进入到/home/crawl/.ssh目录下(没有.ssh则新建)
    
   (2)输入ssh-keygen -t rsa 一直按enter直到完成

(3)添加公钥

cat id_rsa.pub > authorized_keys

2.赋予权限
   
   (1)给.ssh文件夹赋权限700

cd ..
    
      chmod 700 .ssh/
    
    (2)给.ssh/authorized_keys 赋权限600

chmod 600 .ssh/authorized_keys

3.crawl02机器上赋予权限

(1)检查是否有.ssh文件夹,没有则创建

mkdir .ssh/

(2)给.ssh文件夹赋权限700

chmod 700 .ssh/

4.将authorized_keys 文件传送到需要被免密登录的机器上
   
     scp .ssh/authorized_keys crawl@crawl02:/home/crawl/.ssh/authorized_keys
    
5.crawl02机器上执行ssh-add命令

6.在crawl01上执行ssh crawl@crawl02 不需要输入密码则表示成功

7.crawl03等其它需要免密登录的机器重复第3步以及后面的步骤。

二、多台机器之间互相免密登录

(1)在上面从一台服务器免密登录到多台的基础上,在第4步时同时将.ssh/文件夹下的id_rsa和id_rsa.pub同步到需要被免密登录的机器上,
  即第4步要同步三个文件:

scp .ssh/authorized_keys crawl@crawl02:/home/crawl/.ssh/authorized_keys

scp .ssh/id_rsa crawl@crawl02:/home/crawl/.ssh/id_rsa

scp .ssh/id_rsa.pub crawl@crawl02:/home/crawl/.ssh/id_rsa.pub

(2)在被需要免密登录的机器上执行ssh-add命令

(3)互相输入 ssh  目标机器地址  进行测试

centos ssh免密登录 多台互相免密登录相关推荐

  1. Linux主机之间建立信任 公钥私钥 ssh免密登录 一台主机直接控制另一台主机执行命令

    工作中有时我们需要用一台服务器去控制另一台服务器执行命令,或者将一些文件拷贝到另一台服务器上,但是这种操作指令默认是需要输入密码的,如果频繁操作的话就会很麻烦,或者如果用代码控制服务器执行命令时需要密 ...

  2. 第六天 - 安装第二、三台CentOS - SSH免密登陆 - hadoop全分布式安装、配置、集群启动

    第六天 - 安装第二.三台CentOS - SSH免密登陆 - hadoop全分布式安装.配置.集群启动 第六天 - 安装第二.三台CentOS - SSH免密登陆 - hadoop全分布式安装.配置 ...

  3. Linux操作之多台服务器配置免密登录

    在进行多台服务器的使用时,如果每个都去进行输密码的话很麻烦,为了简单一点,我们可以配置多台服务器之间的免密登录,这个免密登录是多台服务器之间相互登录是免密的. 概述 我这里配置的是三态服务器(虚拟服务 ...

  4. linux 免sudo,linux 创建用户,免密sudo,ssh免密登录

    useradd dsuser 创建用户dsuser passwd dsuser 给已创建的用户dsuser 设置密码 免密sudo 配置步骤如下: 1.登陆或切换到root用户下: 2.添加sudo文 ...

  5. 【SSH】SSH 免密码登录配置|Secure Shell 免密认证登录|linux 生成密钥

    目录 LINUX SSH免密登录 即看即用 详细说明 免密登录原理 Secure Shell 免密认证登录 linux 生成密钥 windows 生成密钥 目录 LINUX SSH免密登录 即看即用 ...

  6. linux服务器配置免密登录方式(vscode 以及 MobaXterm 登录)

    免密登录步骤 1. 本地系统安装ssh 2. 本地系统生成秘钥 #cmd窗口 ssh-keygen -t rsa # C:\Users\sly\.ssh 目录下会生成秘钥 # authorized_k ...

  7. CentOS6.9下ssh密钥登录配置步骤(免密码登录)和ssh-keygen 命令常用参数

    密钥登录步骤(免密码登录) ssh登录提供两种认证方式:口令(密码)认证方式和密钥认证方式.其中口令(密码)认证方式是我们最常用的一种,出于安全方面的考虑,介绍密钥认证方式登录到linux/unix的 ...

  8. linux100台服务器免密,多台Linux服务器之间互相免密登陆,脚本同步免密

    多台Linux服务器之间互相免密登陆,脚本同步免密 环境: 三台Linux 服务器 IP                          Release                        ...

  9. 解决Vscode每次连接ssh登入需要输入密码问题(免密登入)

    提示:解决Vscode每次连接ssh登入需要输入密码问题(免密登入) 文章目录 问题 一.解决方案 二.使用步骤 1.win10操作 参考文献 问题 可以看到每次登入,或者切换的时候都需要输入密码,很 ...

最新文章

  1. 34种墨西哥植物模型 Globe Plants – Bundle 34 Mexican Plants
  2. mysql5.7 only_full_group_by_MySQL5.7默认打开ONLY_FULL_GROUP_BY模式问题与解决方案
  3. 判断一个字符串中出现次数最多的字符,统计这个次数
  4. 百万奖金 !「悟道之巅」AI创新应用大赛,开幕!
  5. 十分钟掌握多项式回归:非线性预测
  6. JSF和“立即”属性–命令组件
  7. 熊猫tv新功能介绍_您应该知道的4种熊猫绘图功能
  8. 申请美国计算机科学,美国计算机科学的申请特点
  9. 2.4 线性相关和张成空间
  10. 百度AI学习:二、语音合成
  11. CentOS学习笔记 - 7. jekins安装 1
  12. python入门——P48魔法方法:迭代器
  13. 力扣——搜索旋转排序数组
  14. 思科安全代理 CSA 概述
  15. ios经验6:提交APP上架流程
  16. Python和Matlab小波分析
  17. 看电影“刺客聂隐娘”前必须了解的知识(绝无剧透)
  18. CAN报文协议教程|CAN报文分析
  19. 添加微信防封域名或者网址、url-不死鸟微信防封系统api-SDK(五)
  20. File.ReadAllText读取文件中文乱码

热门文章

  1. java sql timestamp_Java SQL Timestamp before()用法及代码示例
  2. photoshop 裁剪_30种无需Photoshop即可在线裁剪和调整图像大小的工具
  3. 关于matlab中矩阵的运算
  4. 511遇见易语言文本替换和子文本替换
  5. 关于蓝桥杯第十二届H题杨辉三角(满分结果)
  6. java代理(静态代理和jdk动态代理以及cglib代理)
  7. SQL Server 代理 显示异常,未开启
  8. 说说各种手机输入法的体验
  9. C语言中Strcpy 的使用
  10. MyBatis中如何使用insert标签呢?