• 配置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 
  • 相关阅读:
    Android--Service之AIDL传递复杂对象
    Android--广播BroadcastReceiver
    Android--拦截系统BroadcastReceiver
    Android--操作图片Exif信息
    Android--Activity的启动模式
    Android--Task和BackStack高级
    终于完成了Josephus的C语言实现啦~~
    如何将.SQL文件的数据导入到Mysql的数据库中
    什么情况下要加上【javascript:】
    路径的写法
  • 原文地址:https://www.cnblogs.com/feng-bigdata/p/7710410.html
Copyright © 2020-2023  润新知