zoukankan      html  css  js  c++  java
  • CentOS 6.3用ssh无密码登陆其它主机

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

  • 相关阅读:
    python-第05章-元组与购物车的程序练习
    python-第01章05章节-列表使用
    python-第01章04章节-python的数据类型和三元运算
    python-第03章-初识模块和解释pyc
    python-第01章02章节-密文,if else判断和while,for循环
    python-第01章01章节-用户输入以及字符串的介绍
    k8s- centos7.8搭建
    k8s-获取kuboardtoken
    k8s搭建
    nginx编译安装
  • 原文地址:https://www.cnblogs.com/yueliming/p/2869217.html
Copyright © 2011-2022 走看看