zoukankan      html  css  js  c++  java
  • ssh无密码登陆远程机,pssh轻批量工具

    #B(client)--------A(g_server)
    #A:   ssh-keygen -t rsa (g_server)
    #B:    scp -P 58422 root@g_server_ip:~/.ssh/id_rsa.pub /root/.ssh/authorized_keys
    #A:    scp -P 58422 root@client.ip:~/.ssh/id_rsa.pub /root/.ssh/authorized_keys

    上面#开头的已经注释,有点难理解,现重新整理如下,叙述下一个大概的步骤

    一,ssh无密码登陆配置

    A机器(client)------B远程机(server)

    1、A机器上执行:ssh-keygen (-t rsa可选项),默认即可,一路回车到底,不用输入任何口令

    2、A机器上到/root/.ssh/目录下查看会生成两个文件,公匙id_rsa.pub和私匙id_rsa、
        然后把id_rsa.pub文件内容追加到authorized_keys文件中 cat id_rsa.pub > authorized_keys ,如果没有authorized_keys,新建一个touch authorized_keys

    3、设置.ssh/目录权限为700,文件authorized_keys为644,一般默认就是这个权限,检查下

    4、把A机器(client)的authorized_keys复制到B远程机(server)的/root/.ssh/目录下,

    5、测试,A机器上执行ssh root@B远程机IP ,不出错的话,就不需要密码登陆了

    二、假如想通过A机器登陆指令多台远程机,步骤如下

    注:环境要求,所有服务器要有python2.4以上的版本,可通过python -v查看

    1、把A机器(client)的authorized_keys复制到所有远程机(server)的/root/.ssh/目录下,

    2、A机器上下载pssh安装包并安装(不再详解,网上很多)

    然后就可以通过pssh,pscp,prsync等命令批量操作服务器了,命令的具体用法及各参数,不再详细描述了,网上很多

    谢谢

    --------------完-----------------

  • 相关阅读:
    属性包装
    生成器
    迭代器
    深拷贝-浅拷贝
    装饰器-wrapper
    类别不均衡
    参数优化-学习曲线
    参数优化-验证曲线
    参数优化-API
    D. Number Of Permutations 符合条件的排列种类
  • 原文地址:https://www.cnblogs.com/franjia/p/4384381.html
Copyright © 2011-2022 走看看