linux中常需要配置一些启动文件,加入启动文件需要以管理员的身份执行的时候,需要输入密码 如应用程序为srs,所处目录为 /usr/local/srs 手动执行启动命令时,在终端输入 cd /usr/local/srssudo ./objs/srs -c ./conf/srs.conf 此时会终端 ...            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2021-08-22 13:53:00
                            
                                2001阅读
                            
                                                                                    
                                2评论
                            
                                                 
                 
                
                             
         
            
            
            
            Linux脚本自动输入密码
#!/usr/bin/expect
set timeout 20
set password "12345678"
spawn /usr/bin/sudo su
expect "*password for xxx: "
send "$password\n"
interact
保存内容到一个文件中,如exp-demo.sh
chmod 0777 exp-demo.sh
然后            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2024-05-11 13:27:03
                            
                                720阅读
                            
                                                                             
                 
                
                                
                     
                                    
                             
         
            
            
            
            注: 1、目的:实现在每天2点将服务器上的数据库文件通过scp发送到另一台服务器,同时自动输入密码; 2、相关插件下载地址(expect + tcl 与本文配套):一、expect的安装expect是在tcl的基础上发展起来的,所以在安装expect之前务必要先安装tcl1、安装 tcl1、将下载的tcl安装包上传到服务器(tcl8.4.11为例)<下载链接在本文最上方> 2、按顺序执            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2024-08-01 21:47:33
                            
                                437阅读
                            
                                                                             
                 
                
                                
                     
                                    
                             
         
            
            
            
             前几天在写脚本的时候我有一个功能是想切换用户,让他自动输入密码。我觉得shell脚本实现不了,于是就上网查询, 发现expect脚本可以实现,但是一直没有试验,今天闲来没事就做一下测试。   1。首先确认expect的包要安置。 [[zhuying@SOR_SYS opt]$ rpm -qa | grep expect 如果没有则需要下载安装,我安装的是expect-5.4            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2024-09-23 18:36:46
                            
                                320阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            使用expect实现自动登录的脚本网上有很多可是都没有一个明白的说明初学者一般都是照抄、收藏。可是为什么要这么写却不知其然。本文用一个最短的例子说明脚本的原理。   脚本代码如下 ############################################## 
  #!/usr/bin/expect 
  set timeout 30 
  spawn ssh -            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2024-05-12 17:41:42
                            
                                848阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            import getpass
pwd = getpass.getpass("请输入密码")
print(pwd)             
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2023-06-16 16:47:18
                            
                                245阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            用Linux的程序员对输入密码这个举动一定不陌生,在Linux下对用户有严格的权限限制,干很多事情越过了权限就得输入密码,比如使用超级用户执行命令,又比如ftp、ssh连接远程主机等等,如下图那么问题来了,在脚本自动化执行的时候需要输入密码怎么办?比如你的脚本里有一条scp语句,总不能在脚本执行到这一句时手动输入密码吧针对于ssh或scp命令,可能有人会回答是建立信任关系,关于建立ssh信任关系的            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                            精选
                                                        
                            2016-09-28 14:48:18
                            
                                8731阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            使用 expect 命令实现自动登录的脚本,网上有很多,可是没有一个清晰易懂,初学者大都是照抄、收藏,可是为什么要这么写却不知其然。米扑博客用一个最短的例子说明脚本的原理。脚本代码如下:#!/usr/bin/expect
set timeout 30
spawn ssh -l username 192.168.1.1
expect "password:"
send "ispass\r"
inter            
                
         
            
            
            
            夺命雷公狗---linux NO:27 linux下的密码管理和用户切换以及sudo的使用
    我们在windows下用户名是可以设置空密码登录的,但是在linux 里面必须要设置一个密码才可以登录,否则会失败的。。。在linux 下设置密码可以使用  passwd  这个命令来进行设置。。。但是这里的  passwd &nbs            
                
         
            
            
            
            使用expect实现自动登录的脚本网上有很多可是都没有一个明白的说明初学者一般都是照抄、收藏。可是为什么要这么写却不知其然。本文用一个最短的例子说明脚本的原理。   脚本代码如下   ##############################################   #!/usr/bin/expect   set timeout 30             
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2017-04-19 17:34:15
                            
                                10000+阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            有时候需要执行一个小脚本,就把一部分命令集合起来,我们可以使用 && 或者 .sh 脚本换行。而有些时候涉及权限需要输入密码就出现了一些客户端会卡在输密码的界面让用户输入 脚本会暂停,为了避免每次都输入密码 可以使用一个写死密码的脚本(当然这样极不安全,但是如果是个人电脑或者为了方便快捷这种方法是真偷懒,哈哈)cd ~/self/shell_file/echo '密码' | sud            
                
                    
                        
                                                            
                                                                        
                                                                                        原创
                                                                                    
                            2022-04-08 14:57:35
                            
                                4861阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            这里我们主要讲使用expect实现自动输入功能:安装:CentOS下安装命令,如下:yum install  expect开始之前的一个简单实例:#!/usr/bin/expect
spawn ssh root@1.1.1.1
expect "*password:"
send "123\r"
expect "*#"
interactExpect是一个用来处理交互的命令。我们可以使用exp            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2024-05-09 10:41:36
                            
                                308阅读
                            
                                                                             
                 
                
                             
         
            
            
            
              最近刚学会的scp自动输入密码。    #!/bin/bashset -xTIME=`date +%Y%m%d%H%M%S`SOURCE='/home/cqq/project'PASSWD='123'tar zcvf  ${TIME}.tar.gz  $SOURCE >>/dev/null  2>&1expe            
                
                    
                        
                                                            
                                                                        
                                                                                        原创
                                                                                    
                            2015-08-18 11:49:09
                            
                                9372阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            如何在shell脚本中输入redis密码
## 摘要
本文将指导你如何在shell脚本中输入redis密码。我们将使用redis-cli工具,并通过编写一个简单的shell脚本来实现这一目标。
## 目录
1. [介绍](#介绍)
2. [步骤](#步骤)
   - [步骤1: 准备redis-cli工具](#步骤1-准备redis-cli工具)
   - [步骤2: 创建shell脚本](#            
                
                    
                        
                                                            
                                                                        
                                                                                        原创
                                                                                    
                            2024-01-15 10:24:18
                            
                                177阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            # MySQL Shell脚本中输入密码
MySQL是一个流行的关系型数据库管理系统,用于存储和管理数据。在使用MySQL时,我们通常会编写脚本来操作数据库,以便自动化和简化数据库管理任务。但是,在编写MySQL shell脚本时,可能会遇到需要输入密码的情况。本文将介绍如何在MySQL shell脚本中输入密码,并提供代码示例以帮助您更好地理解这一过程。
## 为什么需要在MySQL she            
                
                    
                        
                                                            
                                                                        
                                                                                        原创
                                                                                    
                            2024-04-05 04:13:58
                            
                                189阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            shell脚本在处理自动循环或大的任务方面可节省大量的时间,通过创建一个处理任务的命令清单,使用变量、条件、算术和循环等方法快速创建脚本以完成相应工作,这比在命令行下一个个敲入命令要省时省力得多。但是有时候我们可能会需要实现和交互程序如ftp,telnet服务器等进行交互的功能,这时候我们需要用到shell的自动交互功能.最简单的例子就是创建用户,我创建100个用户,初始密码为123,那么要是挨着            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2024-02-23 12:29:37
                            
                                736阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            本文翻译自 iSystemAdmin 的 《A Simple Shell Script to Backup MySQL Database》Shell脚本是我们写不同类型命令的一种脚本,这些命令在这一个文件中就可以执行。我们也可以逐一敲入命令手动执行。如果我们要使用shell脚本就必须在一开始把这些命令写到一个文本文件中,以后就可以随意反复运行这些命令了。我首先要在本文带给你的是            
                
         
            
            
            
            1.在生成环境中经常要修改服务器的密码,以保证安全,可以用shell编写脚本。用ssh直接修改对方服务器的密码可以用ssh 用户名@登录IP 后跟命令就可以实现,但是需要管理员输入密码后才能操作,为了不让管理员手动进行输入所以用expect解决此方案,由于expect是单独的命令在/bin/bash是无法使用的,所以必须要嵌套使用,<<代表以什么结尾,EOF代表以EOF结尾,spawn            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2023-12-30 16:14:04
                            
                                227阅读
                            
                                                                             
                 
                
                                
                     
                                    
                             
         
            
            
            
            平时在控制台输入指令如:sudo、ssh、ftp或者修改admin权限的文件时候都会要求输入password,但是在she'll脚本运行过程中该如何交互实现自动输入密码呢?下面总结三种实现方法:一、重定向:用重定向方法实现交互的前提是指令需要有参数来指定密码输入方式,如ftp就有-i参数来指定使用标准输入来输入密码shell用重定向作为标准输入的用法是:cmd<<delimiter ,            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2023-11-23 21:41:33
                            
                                0阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            Shell 脚本自动输入密码的三种方式 注意,如果创建.sh文件后不可以执行,请执行sudo chmod 755 文件名.sh来修改权限。方式一使用 echo “密码” | (管道符)使用场景: sudo 命令在使用普通用户执行 root 命令时有时候会需要输入密码,并且在输入密码后一段时间不需要再次输入(但是不影响),这时候可以使用echo "密码" | sudo 命令比如我需要一键清空服务器,            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2023-11-21 17:47:52
                            
                                31阅读