SSH批量分发管理

IT公司企业级批量分发\管理方案(分发,批量部署、执行命令、批量管理)
1、中小企业最基本实用的sshkey密钥管理方案
2、门户网站puppet (复杂,太重)sina
3、赶集,小米SALSTACK批量管理(轻量)

SSH server:
  1、SSH服务
  2、SFTP服务(vsftp,proftp)
ssh client:
  特别提醒:SSH客户端(ssh)还包含一个很有用的远程安全拷贝命令scp,也是通过ssh协议工作的。

知识小结:(openssh负责连接 openssl负责加密)
  1、ssh是安全加密协议,用于远程连接linux服务器
  2、ssh默认端口是22,安全协议版本ssh2,ssh1 有漏洞
    ssh2多加了一个确认联机正确性的Diffie-Hellman机制,避免联机中被插入恶意代码
  3、ssh服务端主要包含两个服务功能ssh远程连接,sftp服务
  4、linux ssh客户端包含ssh远程连接命令,以及远程拷贝scp命令

SSH服务认证类型
  1、基于口令的安全认证
  2、基于密钥的安全认证 锁Public Key 钥匙Private Key
  建立一对密钥对,公用密钥放在需要访问的目标服务器上,另外还需要把私钥放到ssh的客户端或对应的服务器上
在3台服务器上建立root账号
192.168.0.178 node178 分发服务器
192.168.0.59 node59
192.168.0.205 node205
1、生成密钥文件
[email protected]~]# su - root
[[email protected] ~]# ssh-keygen -t dsa   #一路回车
Generating public/private dsa key pair.
Enter file in which to save the key (/root/.ssh/id_dsa):
Enter passphrase (empty for no passphrase):
Enter same passphrase again:
Your identification has been saved in /root/.ssh/id_dsa.
Your public key has been saved in /root/.ssh/id_dsa.pub.
The key fingerprint is:
SHA256:P2aptUhSpdMASdhH4p+sCqZCUMW47Ar5HWR6nV5gFXc [email protected]
The key‘s randomart image is:
+---[DSA 1024]----+
| +.++oo.. E |
| o o.ooo. . |
| o . .o. . |
|. o o oo |
|.o + o oS . |
|o.o o oo.o . |
|oooo oo.. B |
|oo.....o
o |
|o . o . |
+----[SHA256]-----+

[[email protected] ~]# ls -al .ssh
total 16
drwx------ 2 root root 4096 Jan 30 03:56 .
drwx------ 3 root root 4096 Jan 30 03:56 ..
-rw------- 1 root root 668 Jan 30 03:56 id_dsa
-rw-r--r-- 1 root root 601 Jan 30 03:56 id_dsa.pub
2、将公钥传到其他服务器
[[email protected] ~]# ssh-copy-id -i .ssh/id_dsa.pub [email protected]
[[email protected] ~]# ssh-copy-id -i .ssh/id_dsa.pub [email protected]

[[email protected] ~]# ls -l .ssh/
total 4
-rw------- 1 gtms gtms 601 Jan 30 04:01 authorized_keys #自动变为此文件 600权限
[[email protected] ~]#

如下操作已经通过密钥认证方式,无需密码
[[email protected] ~]$ssh [email protected]
[[email protected] ~]$scp -P22 /etc/hosts [email protected]:~

原文地址:http://blog.51cto.com/guoshaoliang789/2146934

时间: 2024-11-05 13:45:48

SSH批量分发管理的相关文章

(转)SSH批量分发管理&非交互式expect

目录 1 SSH批量分发管理 1.1 测试环境 1.2 批量管理步骤 1.3 批量分发管理实例 1.3.1 利用sudo提权来实现没有权限的用户拷贝 1.3.2 利用sudo提权开发管理脚本 1.3.3 利用rsync来实现增量备份 1.4 SSH批量管理分发脚本实战 1.5 SSH批量管理总结 2 非交互式expect 2.1 非交互式生成密钥及实现批量管理 2.2 一键批量安装httpd服务 2.3 一键自动化50台规模集群网站 1 SSH批量分发管理 基于口令的,如何实现批量管理:expe

SSH认证原理和批量分发管理

SSH密码认证原理 几点说明: 1.服务端/etc/ssh目录下有三对公钥私钥: [[email protected] ssh]# ls moduli ssh_config sshd_config ssh_host_dsa_key ssh_host_dsa_key.pub ssh_host_key ssh_host_key.pub ssh_host_rsa_key ssh_host_rsa_key.pub 其中,ssh_host_key和ssh_host_key.pub 用于ssh协议1版本:其

SSH批量分发与管理

一.SSH服务介绍 SSH是Secure Shell Protocol的简写,由IETF网络工作小组制定:在进行数据传输之前,SSH先对联机数据包通过加密技术进行加密处理,加密后再进行数据传输,确保了传递的数据安全. SSH是专为远程登录会话和其他网络服务提供的安全性协议.利用SSH协议可以有效的防止远程管理过程中的信息泄露问题,在当前的生产环境当中,绝大多数企业普遍采用SSH协议服务来代替传统的不安全的远程联机服务软件.如telnet等. SSH服务结构: SSH服务是由服务端软件OpenSS

Linux服务器集群架构部署搭建(三)NFS文件系统、SSH通道建立、批量分发管理(1)

命运是大海,当你能够畅游时,你就要纵情游向你的所爱,因为你不知道狂流什么会到来,卷走一切希望与梦想.  作者:燁未央_Estelle声明:测试学习,不足之处,欢迎指正. 第一章 NFS共享服务器的企业应用 1.1 NFS服务--静态数据存储 NFS是(Network File System)主要功能是通过网络让不同的设备端之间可以彼此共享文件或目录.NFS客户端(一般为应用服务器,如WEB)可以通过挂载(mount)方式,将NFS客户端本地系统中(就是一个挂载点)从NFS服务器端共享的数据文件目

ssh key 免密码登陆服务器,批量分发管理以及挂载远程目录的sshfs 功能

ssh key 免密码登陆服务器,批量分发管理以及挂载远程目录的sshfs 第一部分:使用ssh key 实现服务器间的免密码交互登陆 步骤1: 安装openssh-clients [[email protected] ~]# yum install openssh-clients -y 步骤2: 创建用户,所有机器同时操作,可直接使用root [[email protected] ~]# useradd test #如果使用root,这里跳过 [[email protected] ~]# ec

ssh批量分发服务搭建

SSH批量分发服务 1. 系统环境 [[email protected] ~]# uname -a Linux A 2.6.32-431.el6.x86_64 #1 SMP Fri Nov 2203:15:09 UTC 2013 x86_64 x86_64 x86_64 GNU/Linux [[email protected] ~]# ifconfig eth0 | grep 'inet addr' |awk'{print $2}'|awk -F':' '{print $2}' 10.0.0.3

Linux服务器集群架构部署搭建(三)NFS文件系统、SSH、批量分发管理、实时同步(2)

命运是大海,当你能够畅游时,你就要纵情游向你的所爱,因为你不知道狂流什么会到来,卷走一切希望与梦想. 作者:燁未央_Estelle声明:测试学习,不足之处,欢迎指正. 第四章 部署配置inotfiy+rsync实时同步 4.1 实时同步inotfiy+rsync的操作步骤 ①备份服务器[email protected]运行rsync进程作为rsync的服务端.NFS作为rsync的客户端. ②在备份服务器安装并正常启动rsync进程服务.并设置修改配置文件.实现远程拉取.推送备份. ③在客户端N

7)SSH批量管理分发项目

ssh服务认证类型介绍 从SSH客户端来看,SSH服务主要提供两种级别的安全验证,具体级别如下: 基于口令的安全验证: 基于口令的安全验证的方式就是大家一直在用的,只要知道服务器的SSH连接账号和口令,应用服务器的IP及开放的端口,默认为22,就可以通过SSH客户端登录到这台远程主机.此时,联机过程中所有传输的数据都是加密的. 基于口令的我们可以通过expect,pssh,sshpass实现批量管理. 期中集群:一键搭建及优化50台服务器集群 基于密钥的安全验证: 基于密钥的安全验证方式是指,需

第三十天-ssh key企业批量分发自动化管理案例

本文实现一个应用ssh key 批量分发案例 目录 一.ssh key 原理及案例原理简图 1.ssh key 简介 2.rsa和dsa区别 3.ssh-copy-id的特殊应用 4.ssh-copy-id的原理 5.案例简图 二.操作步骤 三.具体实现步骤 服务端A: 客户端B: 客户端C: 四.ssh 批量分发与管理方案小结 五.企业级生产场景批量管理,自动化管理方案 一.ssh key 原理及案例原理简图 1.ssh key 简介 特别提示:在整个方案实现中,公钥(public key)和