zoukankan      html  css  js  c++  java
  • 配置ssh免密码登陆

      以root账户为例
    准备两台以上的Linux服务器,我这里用的是s204,s205两台机器,多台同样的
    先使用ssh登录试一下,如果没有安装则需要先安装一下
    ssh s205会提示你输入密码
    原理:用你本机的私钥加密数据 ,其他主机用你的公钥解密你的数据。
    确认系统已经安装了SSH。
    rpm –qa | grep openssh
    rpm –qa | grep rsync
     
    假设没有安装ssh和rsync,可以通过下面命令进行安装。
    yum install ssh -->安装SSH协议
    yum install rsync -->rsync是一个远程数据同步工具,可通过LAN/WAN快速同步多台主机间的文件
    service sshd restart -->启动服务
     
    1. 生成密钥
    ssh-keygen -t rsa
    这时.ssh目录下会生成私钥和公钥的键值对id_rsa,id_rsa.pub
    再其他服务器上执行同样的命令生成文件
     
    2.将所有服务器上的公钥合并到一个文件authorized_keys中
    ssh root@s205 cat /root/.ssh/id_rsa.pub >> authorized_keys 
     
    3.查看authorized_keys里面有多个server的公钥信息,如果你有多个server同样往里面加就好了
     
    4.将authorized_keys、known_hosts分别复制到其他服务器的.ssh目录下
    scp authorized_keys root@s205:/root/.ssh/
    scp known_hosts root@s205:/root/.ssh/
     
     
    注:authorized_keys 的权限一定要给600    chmod  600  authorized_keys 
  • 相关阅读:
    *args, **kwargs
    python format函数
    python自省
    生成器与迭代器
    python面试题
    xpath和gzip
    python正则表达式
    cookie
    random
    杭电1710 (已知二叉树前中序 求后序)
  • 原文地址:https://www.cnblogs.com/feng-bigdata/p/7710410.html
Copyright © 2011-2022 走看看