• 集群之间配置 SSH无密码登录


    集群之间配置 SSH无密码登录

    配置 ssh

    (1)基本语法
    	ssh 另一台电脑的 ip 地址
    (2)ssh 连接时出现 Host key verification failed 的解决方法
    	# ssh 192.168.1.103
    	The authenticity of host '192.168.1.103 (192.168.1.103)' can't be established.
    	RSA key fingerprint is cf:1e:de:d7:d0:4c:2d:98:60:b4:fd:ae:b1:2d:ad:06.
    	Are you sure you want to continue connecting (yes/no)?
    	Host key verification failed.
    (3)解决方案如下:直接输入 yes
    

    无密钥配置

    (1)进入到我的 home 目录
    	$ cd ~/.ssh
    (2)生成公钥和私钥:
    	$ ssh-keygen -t rsa
    	然后敲(三个回车),就会生成两个文件 id_rsa(私钥)、id_rsa.pub(公钥)
    (3)将公钥拷贝到要免密登录的目标机器上
    	$ ssh-copy-id hadoop103
    	$ ssh-copy-id hadoop104
    
    .ssh 文件夹下的文件功能解释
    (1)~/.ssh/known_hosts  :记录 ssh 访问过计算机的公钥(public key)
    (2)id_rsa :生成的私钥
    (3)id_rsa.pub  :生成的公钥
    (4)authorized_keys :存放授权过得无秘登录服务器公钥
    
    

    xsync脚本

    #!/bin/bash
    #1 获取输入参数个数,如果没有参数,直接退出
    pcount=$#
    if((pcount==0)); then
    echo no args;
    exit;
    fi
    
    #2 获取文件名称
    p1=$1
    fname=`basename $p1`
    echo fname=$fname
    
    #3 获取上级目录到绝对路径
    pdir=`cd -P $(dirname $p1); pwd`
    echo pdir=$pdir
    
    #4 获取当前用户名称
    user=`whoami`
    
    #5 循环
    for((host=132; host<135; host++)); do
            #echo $pdir/$fname $user@hadoop$host:$pdir
            echo --------------- hadoop$host ----------------
            rsync -rvl $pdir/$fname $user@hadoop$host:$pdir
    done
    
    

    本博客仅为博主学习总结,感谢各大网络平台的资料。蟹蟹!!

  • 相关阅读:
    webpack压缩图片之项目资源优化
    vue v-cloak 指令 处理页面显示源码
    js 获取url 参数
    element-ui Drawer抽屉组件封装
    js中的this指向
    对js闭包的理解
    vue作用域插槽
    flex布局实战
    vue 组件之间传值
    js 面试题一
  • 原文地址:https://www.cnblogs.com/shaofeer/p/11154315.html
Copyright © 2020-2023  润新知