zoukankan      html  css  js  c++  java
  • liunx(centos7 ) 免密码登录

    centos7 

    1.准备两台机器

    如:(A机器) 和  (B机器)

    A机器 删除(.ssh目录下文件 known_hosts)

    2. 对两台机器生成密钥

    在  (A机器)上执行命令: 

    1. [root@iZ23f31fmtgZ ~]# ssh-keygen -t rsa  

    然后一直回车,就可以在  /root/.ssh目录下看到公钥和私钥

     
    1. [root@iZ23f31fmtgZ ~]# cd /root/.ssh  
    2. [root@iZ23f31fmtgZ .ssh]# ls  
    3. id_rsa  id_rsa.pub  known_hosts  
    4. [root@iZ23f31fmtgZ .ssh]#   

    id_rsa中为你的私钥,id_rsa.pub中为你的公钥。

    同样的操作在 (B机器) 中执行一篇。 

    3.如果需要在A机器上免密登录B机器。

    进入B机器,在/root/.ssh目录下新建文件authorized_keys

    1. [root@iZ23f31fmtgZ ~]# cd /root/.ssh/  
    2. [root@iZ23f31fmtgZ .ssh]# ls  
    3. id_rsa  id_rsa.pub  known_hosts  
    4. [root@iZ23f31fmtgZ .ssh]# touch authorized_keys  
    5. [root@iZ23f31fmtgZ .ssh]# ls  
    6. authorized_keys  id_rsa  id_rsa.pub  known_hosts  
    7. [root@iZ23f31fmtgZ .ssh]#   


    然后将A机器中的公钥放到B机器的authorized_keys中

    可以使用复制命令 scp /root/.ssh/id_rsa.pub root@192.168.1.181:/root/.ssh/authorized_keys

  • 相关阅读:
    Tomcat配置JNDI
    (转)通过反编译深入理解Java String及intern
    (转)Java8内存模型-永久代(PermGen)和元空间(Metaspace)
    排序算法
    并发编程
    MySQL
    Go语言
    Go语言
    Go语言
    Go语言
  • 原文地址:https://www.cnblogs.com/zxf330301/p/8287070.html
Copyright © 2011-2022 走看看