我的博客已迁移到xdoujiang.com请去那边和我交流
一、使用expect自动登录
cat expect.sh
#!/usr/bin/expect
#使用第一个参数
set local_ip [lindex $argv 0]
#后面的也可以用参数[lindex $argv n]
#set passwo
原创
2015-05-18 17:09:32
6992阅读
【代码】使用sshpass expect免交互远程执行命令(简单)
sshpass:一个很棒的免交互SSH登录工具。安装命令:yum -y install sshpass使用命令:-p 直接在命令行给出passwordsshpass -p 'redhat' ssh root@192.168.2.2 'pwd' -f 文件首行给出password。ssh
原创
2021-11-22 20:47:24
1673阅读
在测试的时候要同时操作多台机器,每次都要挨个去执行几乎相同的命令或者修改一些设置,这样很影响工作效率也很烦,所以就想写一个脚本,远程自动去做这些操作。远程执行命令很简单,但是不能在执行命令加上命令,还得手动输入,放在脚本里肯定不行。上面介绍了三种方法。我选择的是sshpass,简单方便,内网测试,也不用考虑安全的问题。不过CentOS发行版中没有带sshpass的rpm包,一种方法是自己手动
转载
2013-08-08 20:36:00
74阅读
2评论
在自动化测试或者自动化工具开发中,通常需要向其它电脑或者服务器发送指令,比如Windows发送命令到Linux服务器开启某个服务进程,或者读取状态信息,我们可以使用ssh协议实现。如果Windows主机需要发送命令到局域网内的其它Windows电脑要如何实现呢?在网络安全中称为横向移动的内网渗透方法可实现远程执行命令,横向移动工具有很多,本文介绍psexec和wmiexec这两个工具如何实现远程执
#!/bin/bash
BAK_TIME='2014-10-06'
COMMAND="sudo /bin/tar -zxf /data/db_backup/ssh_test_${BAK_TIME}-*.tar.gz -C /data; \
&
原创
2014-10-22 10:02:23
10000+阅读
点赞
1评论
#!/usr/bin/env python #Kiss Python############## ##### ip.list ################################## 172.16.13.118:root:centos:hostname: &n
原创
2015-01-01 23:14:45
1382阅读
paramiko模块用于通过 ssh 登录到远程客户端主机并执行命令,常见用法如下: 通过用户名密码登录远程客户端主机并执行命令: 通过密钥登录远程客户端主机并执行命令: 通过密钥登录远程客户端主机并上传下载文件: paramiko 结合多线程批量执行命令:
转载
2019-02-08 23:02:00
214阅读
remotecommand.sh:#!/bin/shHOST_LIST="host1 host2 host3 host4"SSH_PORT=2202for loop in $HOST_LISTdo echo "executing in $loop:" ssh -p $SSH_PORT $loop "$1" echo...
原创
2023-03-22 15:57:47
111阅读
#!/bin/bash ### 执行远程 操作 ssh root@192.168.243.129 > /dev/null 2>&1 << remotessh cd /usr/local/test touch remote.txt exit remotessh 在128服务器上执行 如上 脚本,将会在
原创
2022-05-27 18:28:15
624阅读
# 如何实现 Docker 远程执行命令
作为一名经验丰富的开发者,我将为初学者讲解如何在 Docker 中实现远程执行命令的过程。这一过程涉及Docker的基本操作,以及如何设置Docker主机以接受远程连接。学习这个过程将使你在管理容器和应用时更加高效。
## 总体流程
为了简明扼要地展示整个过程,下面是我们将要执行的步骤:
| 步骤 | 说明
ssh -p$port $username$ip 'cmd''
原创
2022-02-17 17:06:40
485阅读
批量远程执行命令在一台机器上远程到多台机器上执行多条命令,怎么实现呢?写一个登录到多台机器并执行命令的脚本文件remote-exec-command.sh#!/usr/bin/expectsethost[lindex$argv0]setcommand[lindex$argv1]setuser"root"setpasswd"root"spawnssh$user@$hostexpect{"yes/no
原创
2018-03-18 17:02:20
1592阅读
点赞
1、修改agent的配置文件vim /application/zabbix/etc/zabbix_agentd.confEnableRemoteCommands=12、修改zabbix用户的执行权限# visudozabbix ALL=NOPASSWD:ALLzabbix ALL=NOPASSWD:/etc/init.d/httpd start并注
原创
2018-04-01 22:47:19
1538阅读
经常需要登录到windows执行操作,远程桌面开多了也挺麻烦。这里就写个powershell的脚本用来支持日常工作param (
$ip,
$UserName,
$Password
)
function getremotesession($ip,$UserName,$Password)
{
$PasswordSecure = ConvertTo-Secure
转载
2021-02-27 12:35:18
433阅读
2评论
1.[root@yyjk templates]# cat displayexecssh.html 运维平台 主机IP 用户名 密码 ...
转载
2018-01-29 13:50:00
547阅读
2评论
SSH 是 Linux 下进行远程连接的基本工具,不光可以登录,也可以远程操作。接下来我们详细讲解一些常用
原创
2022-06-16 07:09:51
1833阅读
在Linux系统中,远程执行命令是一项非常常见且便捷的操作。而红帽是一个广泛使用的Linux发行版,也提供了许多强大的远程执行命令的工具和方法。
在红帽系统中,最常用的远程执行命令工具包括SSH和Telnet。SSH是Secure Shell的缩写,它是一种通过加密的方式来远程登录和执行命令的协议。通过SSH,用户可以在远程主机上执行命令,而且所有的通信都是经过加密的,确保数据传输的安全性。与S