zoukankan      html  css  js  c++  java
  • Linux建立信任主机

    ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

    1、先在本机上面装一个sshpass 的安装包
    ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

    2、ssh-keygen -t rsa -P "" -f /root/.ssh
    在本机上生成rsa密钥
    -t:指定rsa算法
    -P:指点选项为空
    -f :指定生成的密钥的文件目录
    ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

    3、
    sshpass -p $root_passwd ssh root@$ip -o StrictHostKeyChecking=no "useradd $user && echo $passwd | passwd $user --stdin" &>tips

    首先登录到对方root用户,然后新建用户,以及给新建的用户配上密码

    ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
    4、
    sshpass -p $passwd ssh $user@$ip -o StrictHostKeyChecking=no "mkdir ~/.ssh" &>tips

    远程登录新建用户,并且在自己的家目录新建下.ssh文件夹
    ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
    5、
    sshpass -p $passwd scp /home/$user/.ssh/id_rsa.pub $user@$ip:/home/$user/.ssh/authorized_keys &>tips

    把自己电脑上面的rsa密钥复制到对方新建用户下的家目录下面 /home/新建用户/.ssh
    注意:文件名必须为authorized_keys
    ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
    6、
    sshpass -p $root_passwd ssh root@$ip -o StrictHostKeyChecking=no "chmod 600 /home/$user/.ssh/authorized_keys && chmod 700 /home/$user/.ssh" &>tips

    远程登录对方新建的用户,将刚刚新建的文件夹.ssh权限更改为700,将刚复制过去的authorized_keys文件权限改成600

  • 相关阅读:
    算法很美(一)
    pytest学习(四)
    pytest学习(三)
    pytest学习(二)
    pytest学习(一)
    HTTP协议详细介绍,面试详全强助攻!
    Docker实战总结
    微信小程序测试整理
    这些用例设计题,你在面试时遇到过吗?
    测试面试题集-Dubbo常见面试题(12)
  • 原文地址:https://www.cnblogs.com/losbyday/p/5860767.html
Copyright © 2011-2022 走看看