首页 > 系统相关 >linux 如何使用sh自动输入用户名和密码,并执行命令?

linux 如何使用sh自动输入用户名和密码,并执行命令?

时间:2022-11-02 17:14:36浏览次数:41  
标签:执行命令 用户名 echo 密码 sh sleep linux 输入

因为工作需要,需要进入到内部设备执行命令

 

解决:

1.复杂情况,需要输入账号密码和命令。

#!/bin/bash
login_sh() {       
        {
          sleep 1
          echo "root"
          sleep 1
          echo "123456"
          sleep 1
          echo $2
          sleep 1
          echo "exit"
        } | /usr/local/tools/liqish -d $1
}
# 调用这个函数 输入内部执行命令"/app/driver/test 5 0"
# 0 是指内部设备id 
login_sh 0 "/app/driver/test 5 0"

2.简单情况。只输入密码:

 echo 'password' | sudo Command_executed 
# 用重定向输入密码

 

参考资料:

https://bbs.huaweicloud.com/blogs/218434

标签:执行命令,用户名,echo,密码,sh,sleep,linux,输入
From: https://www.cnblogs.com/liqi175/p/16851612.html

相关文章

  • 【记录】配置linux python远程开发环境
    1、安装miniconda下载minicondawgethttps://repo.anaconda.com/miniconda/Miniconda3-py38_4.12.0-Linux-x86_64.sh安装minicondabashMin......
  • 给Linux虚拟机扩展磁盘空间(CentOS7为例)_F_hawk189_新浪博客
    方法是创建一个新的逻辑分区,将新的逻辑分区格式化ext3(或其他类型)的文件系统,mount到磁盘空间不够的文件系统,就跟原来的分区/文件系统一样的使用。首先在VMware设置中扩容之......
  • 巧用shell脚本批量替换字符串
    ​作者:田逸(formyz)需求描述​有一个网站,因为域名变更,除了需要重新做域名解析外,还需要对网站目录的包含原域名的文件进行替换。包含域名(主机名)关键字的文件相当的多,它们分布在......
  • 【已解决】Git踩坑笔记[! [remote rejected] main -> main (pre-receive hook decline
    踩坑今天使用gitlab踩坑了目的是要将代码上传到公司gitlab中,组长给我创建好了仓库,但是没有初始化仓库。我需要将本地代码上传上去,老操作,先在本地代码的目录打开gitbash,......
  • vmware esxi 用户名(账号)密码明明正确,网页却无法登录管理后台的解决办法
    原文链接:https://zhuanlan.zhihu.com/p/462276300 相信使用过VmwareEsxi虚拟系统的网友们可能都偶尔遇到过,明明vmwareesxi用户名密码是正确的,管理网页却无法登录管......
  • JAVA++:HashMap无序?TreeMap有序?
    书上说HashMap是无序的,TreeMap是有序的(有序无序是针对key的),但是实际去敲的时候发现不是这样,有时HashMap是有序的,有时TreeMap是无序的。于是就做了以下测试来探究:......
  • shell编程之数组
    1什么是数组数组(Array)是有序的元素序列。若将有限个类型相同的变量的集合命名,那么这个名称为数组名。组成数组的各个变量称为数组的分量,也称为数组的元素,有时也称为下......
  • Cpolar在Linux系统中的应用(网页篇1)
    系列文章​​Cpolar在Linux系统中的安装​​​​如何设置cpolar开机自启动(Linux版)​​​​Cpolar在Linux系统中的应用(网页篇1)​​​​Cpolar在Linux系统中的应用(网页篇2)​​......
  • SSH远程树莓派:配置固定TCP地址SSH远程树莓派 4/4
    上一篇​SSH远程树莓派:Mac/linux系统ssh远程树莓派3/4​在之前的文章里,我们向大家介绍了如何通过cpolar,使用SSH在远程访问本地的树莓派,这不仅能够让我们能方便的在公众互联......
  • Cpolar在Linux系统中的应用(网页篇3)
    系列文章​​Cpolar在Linux系统中的安装​​​​如何设置cpolar开机自启动(Linux版)​​​​Cpolar在Linux系统中的应用(网页篇1)​​​​Cpolar在Linux系统中的应用(网页篇2)​​......