zoukankan      html  css  js  c++  java
  • ssh免密登录

    一.让主机名和ip地址对应

    1.首先我们建立3个虚拟机(master,slave1,slave2)

      vim /etc/hosts

      3台机子分别去设置一下

    二.设置ssh免密登录

      1.在主机生成密钥:ssh -keygen -t rsa  

      点击3次回车后显示以下

     

      2.把本机生成的id_rsa.pub 复制到另外两个机子

    scp id_rsa.pub root@slave1:~/.ssh/authorized_keys(在.ssh目录下执行)

    注;在子机~/目录下没有.ssh (隐藏)文件,所以我们需要在子机上分别建立.ssh文件

    方法就是在子机根目录直接输入: mkdir .ssh 建立,也可以规矩一些用 ssh -keygen -t rsa 来建立

      3.分别在两个子机把authorized_keys文件的权限改为600:

    chmod 600 authorized_keys

     

      4. master节点使用下面命令

    cat ~/.ssh/id_rsa.pub >> ~/.ssh/authorized_keys (把id_rsa.pub追加到授权的key里面去)

      5. 在所有机器上使用下面命令

    vim /etc/ssh/sshd_config (修改SSH配置文件"/etc/ssh/sshd_config"

     

    RSAAuthentication yes # 启用 RSA 认证

    PubkeyAuthentication yes # 启用公钥私钥配对认证方式

    AuthorizedKeysFile .ssh/authorized_keys # 公钥文件路径(和上面生成的文件同)

     

  • 相关阅读:
    docker commit
    镜像原理
    docker command1
    docker镜像命令
    docker work machine
    视图
    后台管理
    模型类
    docker command
    安装virtualenv
  • 原文地址:https://www.cnblogs.com/wang2386033566/p/10076641.html
Copyright © 2011-2022 走看看