码迷,mamicode.com
首页 > 其他好文 > 详细

基本知识

时间:2020-01-05 09:49:53      阅读:71      评论:0      收藏:0      [点我收藏+]

标签:利用   脚本   安装包   发送   任务   expec   账号   基于   主目录   

1.ssh

认证:

①基于口令的认证

只要知道对方的账号和口令就OK

②基于密钥的安全认证

技术图片

 

 

 说明:主机A首先(登录方)生成密钥对,包括公钥和私钥,并把公钥发给主机B。

2.小需求

技术图片

注意:文件服务器上建立启动脚本(启动任务)和安装脚本(负责下载安装包并安装配置),启动脚本将安装脚本下发到各个节点中,然后各个节点执行安装脚本(服务器利用ssh命令一登录过去之后,执行安装脚本)

scp:

技术图片

 

 

 将hello.sh放到另一台机器(hadoop0002上的当前目录下),以root登录。

用expect来自动登录到另一台机器上:

先安装expect:

yum lis | grep expect

yum -y install expect.x86_64 

再vi a.sh:

技术图片 

 

 

 

 说明:timeout超时设置为-1表示不等待了,执行完上一条直接到下一条了。如果设置为10,表示等待10s,10s之后认为是超时,则执行下一条命令。spawn监控。expect里面第一行,如果监控到有yes/no的字样,则进行后面的动作,发送yes\r,并继续监控。第二次如果有password。如果没了,就退出。

再expect -f(文件) a.sh

内网放jdk:

在web主目录新建目录,并把jdk包放入:

技术图片

 

基本知识

标签:利用   脚本   安装包   发送   任务   expec   账号   基于   主目录   

原文地址:https://www.cnblogs.com/pjishu/p/12151074.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!