`

通过expect跳过输入密码

阅读更多
#! /usr/bin/expect

spawn /usr/bin/rsync -a /data/music Hello@192.168.1.111:/tmp
expect " password: "
send "Hello\r"

expect eof
set timeout 50
exit 0
分享到:
评论

相关推荐

    CentOS使用expect批量远程执行脚本和命令

    1. 使用`spawn ssh`命令连接到目标服务器,并跳过主机密钥检查(`-o StrictHostKeyChecking=no`),然后输入密码。 2. 使用`scp`命令将`rc.local`文件从本地复制到目标服务器的指定位置。 3. 再次通过`ssh`登录...

    使用脚本进行ssh登录服务器1

    如果遇到公钥问题导致无法安装,可以使用`yum --nogpgcheck install expect`跳过公钥检查。 除了`expect`,还可以结合Python来自动化SSH登录,如`ssh_distribute.py`所示。这个脚本读取一个包含IP地址和密码的文件...

    航班黑盒测试作业

    我们使用 QTP 语言编写测试脚本,使用 On error Resume next 语句跳过错误。然后,我们使用 SystemUtil.Run 语句运行 flight3a.exe 程序,并使用 Dialog 语句对话框的各个控件进行交互。例如,我们使用 Dialog(...

    设置ssh无密码登录linux服务器的方法

    在Linux环境中,SSH无密码登录允许用户通过公钥/私钥对进行身份验证,从而避免频繁输入密码,提高工作效率。以下是设置SSH无密码登录Linux服务器的详细步骤: 首先,你需要在客户端(本地机器)上生成RSA密钥对。...

    手动搭建HPC(高性能计算).docx

    3. 脚本内容包括清除旧的`.ssh`目录,使用`expect`脚本自动化SSH密钥对的生成过程,避免交互式输入密码。 4. 在生成密钥时,选择默认文件位置并跳过密码输入。 通过这些步骤,可以在HPC集群中的不同节点之间实现...

    nagios 分发文件实现代码

    请注意,为了确保脚本的安全性,你应该对SSH密钥进行无密码认证,或者在预期脚本中处理密码输入,以避免明文密码出现在脚本中。此外,根据实际情况调整脚本中的IP范围、文件路径和命令,以满足你的网络环境需求。

Global site tag (gtag.js) - Google Analytics