首页 > 系统相关 >分享一个使用sshpass的脚本。可以配合用expect用,也可以分开用。 可以在远程Linux主机,执行命令,执行脚本等

分享一个使用sshpass的脚本。可以配合用expect用,也可以分开用。 可以在远程Linux主机,执行命令,执行脚本等

时间:2023-01-30 12:01:04浏览次数:48  
标签:脚本 执行命令 ip echo expect sshpass Linux txt

#!/bin/bash
export SSHPASS='123'
IFS=$'\n' #以换行为分隔符取变量
j=0
i=1
for ip in `cat ip.txt` #使用循环按顺序读取ip.txt中的IP
do
let j=i++ #循环次数
echo "第'$j'次获取"

echo $ip  #打印并输出显示

sshpass -e ssh -t -t root@$ip >1`date +%F`.log << remotessh {
touch 123.txt  远程执行命令 
ll
exit } remotessh
if [ $? -eq 0];then

echo "success">>ok.txt
else
echo "faild">>no.txt
fi
done

标签:脚本,执行命令,ip,echo,expect,sshpass,Linux,txt
From: https://www.cnblogs.com/wen2023/p/17062935.html

相关文章

  • Linux下SVN 命令每次都要输入密码
    问题描述SVN每次操作都需要输入密码,操作相当麻烦,影响效率解决方法修改vi~/.subversion/config文件,将password-stores的值修改为simple,即password-stores=simple[au......
  • Linux测速
    在Linux环境下测试网络速度及带宽性能,可以有以下几种方法: Speedtest.py 与Windows系统使用Speedtest类似,Speedtest.py由python语言编写,适用于Linux操作系......
  • Linux系统入门-存储结构与磁盘划分
    存储结构根目录/物理设备的命名规则常说的/dev/sda5代表第一块设备中的第五个分区挂载硬件设备---mountmount/dev/sdc2/backup卸载硬件设备---umountumount/dev/sda2虚拟......
  • linux静态库与动态库整理
    简化版本静态库:制作:gcc-g-c./*.c-I../include/arcrslibmod.a*.o使用gcc-gmain.c-L./-lmod-I../include/动态库:制作:gcc-g-c-fPIC-Wal......
  • 浅谈Linux下file的应用实例
    file的官方解释为:file - determine file type也就是说可以识别文件类型的意思,也可用来辨别一些文件的编码格式。下面看几个比较使用的例子。实例一:默认file后......
  • linux常用系统维护命令
    “top”命令:监视进程和Linux整体性能 Linux:查看占用CPU或内存最多进程:psaux|sort-k3nr|head-10 用命令组合查看CPU占用最多的前10个进程:psaux|head-1;p......
  • Linux 设置静态IP
    Linux设置静态IP修改配置文件 vim/etc/sysconfig/network-scripts/ifcfg-ens160 源文件内容如下  修改后               ......
  • Linux 内存地址为何是从 0x7c00 开始 All In One
    Linux内存地址为何是从0x7c00开始AllInOneassemblylanguageprogramminghttps://en.wikipedia.org/wiki/Assembly_languagehttps://zh.wikipedia.org/wiki/......
  • 实用Linux高级命令篇
    一、实用的xargs命令在平时的使用中,我认为xargs这个命令还是较为重要和方便的。我们可以通过使用这个命令,将命令输出的结果作为参数传递给另一个命令。比如说我们想......
  • linux普通用户上传文件失败
    解决方法: 给需要上传文件的目录授权,例如,你需要将本地文件上传到/opt/projects/目录下,你的普通户用户账号是opssudochown-Rops:ops/opt/projects/......