CentOS 6.3用ssh无密码登陆其它主机

本文详细介绍如何通过生成公钥和私钥的方式实现一台主机(A)无密码登录其他三台主机(B、C、D)的过程。包括安装SSH、配置SSH服务、生成密钥对、分发公钥及权限设置等步骤。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

我们现有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

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值