zoukankan      html  css  js  c++  java
  • centos6.5配置SSH免password登录

    1. 创建新用户:useradd hadoop
    2. 设置password:passwd hadoop输入自己想要的password就可以。之后su hadoop切换用户
    3. 改动主机名:vim /etc/sysconfig/network,增加hostname master。注销系统之后就可以看到改动成功
    4. 改动hosts文件:vim /etc/hosts   192.168.56.101  master   192.168.56.102  slave1
    5. ssh免登录,查看ssh:
      1. [hadoop@master ~]$ rpm -qa|grep ssh 
        openssh-server-5.3p1-94.el6.x86_64 
        libssh2-1.4.2-1.el6.x86_64 
        openssh-clients-5.3p1-94.el6.x86_64 
        openssh-5.3p1-94.el6.x86_64 
        openssh-askpass-5.3p1-94.el6.x86_64
        发现我已经都安装了,假设有没安装的,那么使用yum install ssh(缺少的就可以)
      2. 改动/etc/ssh/sshd_config
        RSAAuthentication yes
        PubkeyAuthentication yes
        AuthorizedKeysFile      .ssh/authorized_keys
        启用这三行,然后重新启动service sshd restart
      3. 如今開始配置无password登录
        [hadoop@master ~]$ cd /home/hadoop/ 
        [hadoop@master ~]$ ssh-keygen -t rsa
        一路回车
        [hadoop@master ~]$ cd .ssh/
        [hadoop@master .ssh]$ cp id_rsa.pub authorized_keys
        [hadoop@master .ssh]$ chmod 600 authorized_keys
        把authorized_keys拷贝到其它要无密的机器上
        [hadoop@master ~]$ scp authorized_keys root@192.168.56.102:/home/hadoop/.ssh
        要以root权限过去。否则会出错
      4. 设置.ssh文件夹权限
        chmod 700 -R .ssh
        假设你想要每台机子都无password登录,那么把每台机子产生的密钥加入到文件里(这是在受控端机子上面运行的)
        cat id_rsa.pub >> .ssh/authorized_keys

      5. 如今能够从master免登录到slave1。那么假设想从slave1免登录到master。也须要在slave1上运行
        scp authorized_keys root@192.168.56.101:/home/hadoop/.ssh/
        将文件复制到master之后,在slave1上面运行:
        cat id_rsa.pub >> .ssh/authorized_keys
        这样既能够从master到slave1,也能够从slave1到master,均是免password登录

    6. 比方我配置成功之后的界面例如以下
      [hadoop@master ~]$ clear 
      [hadoop@master ~]$ ssh slave1 
      Last login: Mon Nov 3 13:33:02 2014 from 192.168.56.101 
      [hadoop@slave1 ~]$ ssh master 
      Last login: Mon Nov 3 13:33:06 2014 from 192.168.56.102 
      [hadoop@master ~]$   

    7. 假设遇到登录失败的情况:我用的是centos版本号是6.5,centos6.5对网络管理相当严格。须要在原来的基础上关闭selinux, 到/etc/selinux/config下。把SELINUX=enforcing改动为SELINUX=disabled,重新启动机器,ok。
  • 相关阅读:
    如何让背景图片全屏显示
    浅谈图片如何在页面中居中显示
    clientHeight、offsetHeight 区别 笔记
    使用Flexible实现手淘H5页面的终端适配
    max(min)-device-width和max(min)-width的区别
    HTML5 meta最全使用手册
    常见浏览器兼容性问题与解决方案
    响应式设计的性能优化(转)
    移动H5前端性能优化指南
    SQL Server Profiler使用方法
  • 原文地址:https://www.cnblogs.com/slgkaifa/p/7001731.html
Copyright © 2011-2022 走看看