原文:shell中使用expect命令进行远程执行命令脚本

expect是用来实现自动交互功能的工具之一,使用expect send来实现交互过程。 注意: 脚本的执行方法与bash shell不一样,比如:expect example.sh 向一个脚本传递参数时,bash shell是使用 , ...来接收参数的 而expect则将脚本的执行参数保存在数组 argv中,在脚本中一般将其赋值给变量:set 变量名 lindex argv 参数 usr bi ...

2019-10-24 14:11 0 2256 推荐指数:

查看详情

shell 脚本远程执行命令

#!/bin/sh ip=`cat allip` for i in $ip;do ping -c 1 $i if [ $? -eq 0 ];then num=`ssh $i " ...

Tue Oct 22 20:28:00 CST 2019 0 431
shell远程执行命令命令行与脚本

ssh远程执行 前提条件:配置ssh免密登录 简单命令: ssh user@remoteNode "cd /home ; ls"   基本能完成常用的对于远程节点的管理了,几个注意的点: 双引号,必须有。如果不加双引号,第二个ls命令在本地执行。 分号,两个命令之间 ...

Fri Feb 21 03:01:00 CST 2020 0 973
shell脚本命令远程连接ssh并执行命令

环境: redhat 6.5 根据网上提供方法,测试了很多写法都不成功,测试了很久才有了以下脚本命令远程连接ssh并执行命令,scp/ftp等远程连接操作同理: #!/usr/bin/expect set passwd "password" set user "root" set ...

Tue Dec 05 06:12:00 CST 2017 0 5539
expect脚本远程登录、远程执行命令脚本传参简单用法

expect介绍: 最近想写一个自动化安装脚本,涉及到远程登录、分发文件包、远程执行命令等,其中少不了来回输入登录密码,交互式输入命令等,这样就大大降低了效率,那么有什么方法能解决呢?不妨试试expectexpect是一款自动化的脚本解释型的工具。 expect基于tcl脚本 ...

Wed Jul 24 06:19:00 CST 2019 0 968
shell远程执行命令

1、先要配置免密登陆,查看上一篇免密传输内容 2、命令执行少量命令:ssh ip "command1;command2"。例:ssh 172.1.1.1 "cd /home;ls" 3、脚本批量执行命令:   #!/bin/bash   ssh ip << ...

Fri Aug 02 22:41:00 CST 2019 0 3779
ssh远程执行命令方法和Shell脚本实例

写这篇博客之前,我google了一堆相关文章,大都是说修改/etc/sudoers,然后NOPASSWD:指定的cmd,但是真心不管用,没有远程虚拟终端这个方法就是浮云,ubuntu10.04 server 亲测!! ssh执行远程操作命令格式 复制代码代码如下: ssh -p ...

Fri Jun 19 22:50:00 CST 2020 0 2686
 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM