二十五、SSH服务企业级应用场景

一、需求分析:

    要求所有服务器在同一个用户oldboy1系统用户下,实现A机器从本地分发数据到B\C机器上,在分发过程中不需要B\C的提示系统密码验证,除了分发功能,还需要可以批量查看客户上的cpu、load、men,系统版本等使用信息。

    即实现从A服务器发布数据到B\C客户端服务器或者查看信息的免密登陆验证。

   1.增加用户,在三台机器上都进行增加oldboy1用户和密码。

    1)useradd oldboy1

    2)id  oldboy1

    3)echo 123456| passwd --stdin  oldboy1

  2.选择A-server创建密钥

      ssh-keygen   -t   dsa/rsa

 

 id_dsa.pub就是要传给B\C的公钥,文件权限是644,目录权限是700

3.分发密钥到其他每一个机器上:

   ssh-copy-id   -i   .ssh/id_dsa.pub  "-p22 [email protected]"

其实 ssh-copy-id原理就是把公钥.ssh/id_dsa.pub复制到对应的oldboy1下面并且名命为authorized_keys,目录权限是700,但是文件权限为600

猜你喜欢

转载自www.cnblogs.com/dangjingwei/p/10990795.html