`
icyheart
  • 浏览: 777773 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

在shell中自动输入密码

阅读更多

在写shell脚本的时候,如果要切换到root身份下,在需要输入密码的时候使用以下方法可以自动输入:

echo password|sudo -S command

 

这样就可以了。-S是读入输入的指令,至少在我的ubuntu 9.10下是这样的(查看版本信息用

cat /etc/issue

 )

0
0
分享到:
评论

相关推荐

    linux编写bash shell脚本文件.sh 自动输入密码.在脚本中使用sudo命令,将密码保存在脚本中,不需要手动输入密码

    然而,为了实现自动化,我们不希望在脚本执行过程中手动输入密码。本文将详细介绍如何在Bash Shell脚本中使用`sudo`命令,并避免手动输入密码。 首先,理解`sudo`命令的基本用法。`sudo`是“Superuser DO”的缩写,...

    用expect 实现切换用户时自动输入密码.txt

    假设我们有一个普通用户`test`,需要自动切换到root用户并输入密码。下面是如何实现这一目标的脚本示例: ```bash #!/usr/bin/expect -f # 脚本名称:autosu.sh # 启动su命令 spawn su - # 等待密码提示符出现 ...

    Shell脚本实现自动输入密码登录服务器

    Shell脚本实现自动输入密码登录服务器是自动化运维和部署中的常见需求,特别是在执行涉及权限验证的任务时,如scp文件传输或SSH远程连接。在这种情况下,使用expect工具可以帮助我们编写脚本,自动处理需要用户交互...

    vbs调用runas管理员运行自动输入密码.zip

    标题 "vbs调用runas管理员运行自动输入密码" 涉及到的是在Windows操作系统中,使用VBScript(Visual Basic Script)通过`RunAs`命令以管理员权限执行程序,并自动处理UAC(用户账户控制)的问题。描述中的“解决 run...

    JSCH执行命令是输入密码的方法

    在IT领域,JavaScript Secure Channel (JSCH) 是一个非常实用的Java库,它允许开发者在Java应用程序中实现Secure Shell (SSH) 协议。本文将深入探讨如何使用JSCH库来执行远程命令,并且处理输入密码的情况。我们将...

    纯shell的自动登录执行脚本

    此外,使用密钥对认证可以避免在脚本中暴露密码。 编写这样的脚本需要熟悉shell语法,包括变量赋值、文件操作、流程控制以及与外部程序(如telnet、ssh)的交互。对于多主机的处理,可以使用for循环或者其他迭代...

    centos7 ssh免密登录自动化配置脚本(ps:已测试过)

    免密登录是SSH的一种便捷功能,它允许用户在不同的主机之间进行无密码验证的登录,极大地提高了工作效率,特别是在大数据集群环境中,频繁的手动输入密码会变得非常繁琐。本文将详细介绍如何使用shell和expect脚本在...

    Jsch批量执行多条命令,包含切换用户输入密码

    参考expect4j的交互式操作方式控制输入输出流实现批量执行多条shell命令同时支持切换用户输入密码提权执行命令输入密码等操作 有完整的测试用例,便于理解 模板化执行命令示例 [$]send[su - root] [Password:]...

    用于shell脚本无交互的ssh自动登陆(转载)

    出于安全考虑,SSH在连接远程主机时会要求输入密码,但在脚本自动化场景中,这种交互式输入密码的方式是不可接受的。为了解决这一问题,这篇博文介绍了如何使用expect工具实现shell脚本中的SSH无交互自动登录。 ...

    Linux脚本自动输入密码

    这时,我们可以利用`expect`工具来实现脚本自动输入密码的功能。 `expect`是一个Tcl扩展,它允许脚本等待并响应特定的输出,常用于自动化与交互式程序的交互。在Linux脚本中使用`expect`,我们可以模拟用户输入,...

    vbs自动输入数据

    例如,在描述中提到的“自动输入密码”和“自动输入代码”,这些常见场景可以通过VBS脚本来高效解决。以下将详细介绍如何使用VBS进行自动输入操作。 1. **键盘事件模拟**:VBS中可以使用`SendKeys`函数来模拟键盘...

    linux ssh远程服务器自动输入密码 sshpass插件

    SSHpass是一个方便的Linux工具,专为自动化任务设计,它允许通过命令行接口在SSH连接中自动输入密码,无需手动交互。这对于系统管理员执行脚本化任务或批量管理多台服务器时非常有用。 在描述中提到了sshpass的几个...

    免密码自动登录SSH(免密登陆SSH)_Shell_下载.zip

    免密码自动登录SSH,也称为SSH无密码登录,是一种通过SSH协议进行远程系统访问时,无需每次输入用户密码的方法。这对于频繁需要在多台服务器之间切换的系统管理员来说,极大地提高了工作效率。本教程将详细解释如何...

    打开QQ并且让它自己输入用户名和密码的vbs脚本.pdf

    ' 输入密码 objShell.SendKeys "password123" ' 模拟回车键触发登录 objShell.SendKeys "{ENTER}" ``` #### 考虑的安全性和合规性问题 1. **安全性考虑**: - **数据泄露风险**:存储或硬编码密码在脚本中可能会...

    支持tab键自动补全和字体颜色的ADB shell

    标题中的“支持tab键自动补全和字体颜色的ADB shell”指的是一个经过增强的ADB (Android Debug Bridge) 工具,它集成了类似PuTTY的功能,允许用户通过命令行与安卓设备进行交互,并且增加了两个实用特性:Tab键自动...

    shell命令ssh自动登录linux服务器

    对于开发人员来说大多数时候都需要登录linux服务器,每次需要输入密码很是麻烦,shell脚本可以将每次输入验证步骤简化,只需要切换到脚本所在目录,输入“ ./ ssh_login.sh”即可实现自动登录

    shell脚本远程启动其他服务器的tomcat传输文件自动登录判断启动停止

    在这里,expect被用来自动化登录到远程服务器,避免手动输入密码,提高效率且减少人为错误。 SSH(Secure Shell)是一种网络协议,用于安全地远程登录到服务器,执行命令和传输数据。在这个解决方案中,shell脚本会...

    mysql数据迁移,本资源用shell脚本自动完成,人机交互

    在这个过程中,我们需要确保数据的完整性和一致性,而使用Shell脚本自动化这个过程可以大大提高效率并减少人为错误。下面将详细介绍如何利用Shell脚本来实现MySQL的数据迁移。 首先,我们需要理解MySQL的基本操作,...

    shell自动部署spark(免密码+ssh+scala+spark)

    自动化部署,spark分布式集群,全过程只需要输入密码即可,部署spark是分分钟的事。参考文章:http://blog.csdn.net/wangqi880/article/details/52875524

Global site tag (gtag.js) - Google Analytics