我们现有4台计算机A、B、C、D,现要求A能够无密码登陆到B、C、D,步骤如下:

  • 在AB、C、D主机上安装ssh,即 yum install ssh
  • AB、C、D上安装ssh客户端 yum install openssh-clients
  • 启动ssh /sbin/service sshd start
  • 设置开机启动 chkconfig sshd on
  • 配置sshd文件 vi /etc/ssh/sshd_config                                                                                                                                                       
      RSAAuthentication yes
      PubkeyAuthentication yes
      AuthorizedKeysFile      .ssh/authorized_keys
  • 重新启动sshd服务 /sbin/service sshd restart
  • 主机A切换成普通用户上执行,生成公钥和私钥
ssh-keygen -t rsa

  一直按回车键,产生公钥和私钥,将公钥追加到认证文件

cat id_rsa.pub >> authorized_keys

将A上authorized_keys发送到B(ip:202.206.219.120),cloud为B的一个普通用户,在B、C、D上以普通用户的身份创建.ssh文件夹                                     mkdir /home/cloud/.ssh

scp authorized_keys cloud@202.206.219.120:/home/cloud/.ssh

  •  在A以及B上更改相应文件和文件夹的权限
chmod 700 .ssh
chmod 600 ~/.ssh/authorized_keys

  • 在A上输入 ssh 202.206.219.120              第一次登陆需确认并输入密码
  • 在A上输入 ssh DataNode01                    第一次登陆需确认并输入密码

这样主机A就能够以主机名或IP地址无密码访问主机B,同时也能够无密码登陆本机。

将认证文件authorized_keys发送到C、D,并作相应的配置,A即可无密码访问B、D

转载于:https://www.cnblogs.com/yueliming/archive/2013/01/21/2869217.html

CentOS 6.3用ssh无密码登陆其它主机相关推荐

  1. 烂泥:学习ssh之ssh无密码登陆

    本文首发于烂泥行天下 最近一个月没有写过文章,主要是刚刚换的新工作.新公司服务器OS使用的是ubuntu server版,和以前熟悉的centos还是有很多不同的. 刚好这几天有时间,也是工作需要,学 ...

  2. CentOS-5.6-x86_64 配置SSH无密码登陆

    昨天弄oracle的备份,脚本中用到了scp,需要把服务器的数据cp到备份服务器上,需要配置oracle数据库服务器可以通过db_backup用户无密码登陆到备份服务器上,随便把ssh无密码登陆的配置 ...

  3. Linux配置SSH无密码登陆

    可以使用"公钥私钥"认证的方式来进行ssh登录. 所谓 "公钥私钥"认证方式,就是首先在客户机上创建一对公钥和私钥,公钥文件:~/.ssh/id_rsa.pub ...

  4. Linux centos 集群下ssh无密码

    管理集群时ssh无密码设置 ssh-keygen 回车(这里默认设置,再回车一次,就生成一个公钥,一个私钥) ssh-copy-id root@skinglzw(root是用户,skinglzw是主机 ...

  5. 2.修改/etc/hosts文件 /安装SSH、配置SSH无密码登陆(全程切换到hadoop用户下操作)

    修改/etc/hosts文件 sudo gedit /etc/hosts127.0.0.1 localhost 192.168.222.129 master 下面分别对应三个机器的IP地址,用ifco ...

  6. linux试密码3次则屏蔽ip,linux centos封锁多次ssh密码错误的主机IP

    封锁多次ssh密码错误的主机IP .建立脚本内容 $ cat /home/cnscn/sh/ssh_scan_crontab.sh #!/bin/bash # Author http://jabin. ...

  7. 大规模集群自动化部署SSH无密码登陆

    大家需要在每个节点上提前装好"expect"工具 expect的使用请看我的另一篇文章: http://tianxingzhe.blog.51cto.com/3390077/168 ...

  8. ssh无密码登陆权威指南

    ##[0]写在前面 ###由于ssh 实现的是免密码登陆,大致步骤是: 0.1) client通过ssh登陆到server: 0.2) server检查家目录下的.ssh文件, 并发送公钥文件 aut ...

  9. git连接到github(SSH无密码登陆)

    [0]README 0.1)本文旨在尝试在linux环境下免密码连接到github,并进行push + pull projects in github by git commands. 0.1) 对s ...

最新文章

  1. MFC中MessageBox()用法
  2. 【 MATLAB 】xlim 、 ylim 、zlim简介
  3. 分贝dB与放大倍数的转换关系
  4. Script:Speed Up Large Index Create or Rebuild
  5. python 和 torch 交叉熵损失
  6. CometD:Java Web应用程序的Facebook类似聊天
  7. java 类 null_深入理解java中的null“类型”
  8. Android在布局XML中的空格转义符(占位符)
  9. 中国 IT 行业平均工资再次碾压金融业,意味着什么?
  10. 传说中的神器: shared_ptr/weak_ptr/scoped_ptr
  11. 读写自旋锁 linux,boost是否像Linux一样提供读写自旋锁机制?
  12. java完整JDBC操作数据库
  13. 基于RGB图像的机器人抓取算法汇总
  14. 同一个项目中让R和Python无缝工作的五种方法
  15. 基于QT和DCMTK的Dicom 图像浏览器---收尾三
  16. MySQL必知必会——数据库基础知识和MySQL基本使用
  17. SolidWorks设计助手,可以标注和实体无关的工程图标注
  18. SCANV团队提供APPCMS安全漏洞独立补丁
  19. Mathmatica中的Sum命令
  20. can‘t connect to mysql server on localhost解决办法。 net start mysql——无法启动服务,原因可能是已被禁用或与其相关联的设备没有启动。

热门文章

  1. 英国鬼死于狭隘和傲慢,中国鬼死于听天由命和漫不经心--《我的团长我的团》兰晓龙...
  2. MySQL 如何使用 PV 和 PVC?
  3. Eclipse汉化插件
  4. Linux 命令速查
  5. [转] PHP之加解密: Mcrypt函数
  6. 怎么看笔记本电脑的配置参数_想给笔记本电脑硬件配置升级,我应该怎么升?...
  7. Python中的类属性和类方法(静态方法、私有属性和私有方法)
  8. Python获取主机信息、开机时间和开机时长、当前登陆用户
  9. python与财务工作总结_Python小结1
  10. java 获取pdf总页数_如何获取PDF文件的总页数 - iTextSharp,c#