原文:Linux 通过expect自动实现远程拷贝scp自动输入密码

运维一段时间的内网服务器,每次需要远程传输文件时,就需要输入服务器的密码,很是麻烦,就结合expect自己写了个脚本。 expect expect是一种自动交互语言,能实现在shell脚本中为scp和ssh等自动输入密码自动登录 源码安装参考Linux expect源码安装 expect 结合scp脚本实现实例 第 行使用expect来解释执行脚本 路径根据自己安装的路径修改 d 显示调试信息 第 ...

2020-08-24 16:45 0 622 推荐指数:

查看详情

expect实现SCP/SSH自动输入密码登录

在命令行ssh远程登录服务器和scp远程传输文件都需要交互式输入密码,无法像mysql登录数据库 mysql -uroot -p123456一样直接完成。 其实可以用脚本依赖expect来达到这一目的。 首先安装expect: [root@yqtrack-jumphost src ...

Wed Nov 29 01:19:00 CST 2017 0 4036
linux下使用scp远程传输自动输入密码

由于需要将A服务器的文件 远程传输到B服务器 但是scp命令每次都要手动输入密码 这样脚本执行太繁琐,所以讲A服务器和B服务器互信即可,具体操作如下: ...

Sat Jul 15 01:40:00 CST 2017 1 1843
LinuxExpect 完成自动输入密码

今天要开发一个定时任务,然后加入cron列表中。但是有个问题摆在眼前,脚本的执行中需要输入数据库密码(貌似5.1版本以上不允许在-p后直接加密码,会报错) 运行上述代码后,会提示: Enter password: expect可以帮助我们完成这件事情: 将上述代码保存 ...

Fri Nov 28 23:38:00 CST 2014 0 3844
linux ssh自动输入密码expect使用

想搞一个使用ssh登录批量ip地址执行命令,自动输入密码的脚本,但是ssh不能使用标准输入实现自动输入密码,于是了解到了expect这个可以交互的命令 是什么 查看使用man查看expect,是这么说的,使用谷歌翻译一下 ...

Wed Oct 16 00:28:00 CST 2019 0 2405
ubuntu下用expect实现密码自动输入

每次笔记本一开机启动,总会连用不着且碍事的触摸板也一块启动。便想写个脚本,让电脑启动时关闭触摸板。(当然,我想更好的办法是,修改系统启动时的加载模块,让触摸板不自动加载,但是目前还不知道用这种方法怎么做。) 其实关键的代码就是一句: sudo modprobe -r psmouse 这里解释下 ...

Sat Nov 11 01:18:00 CST 2017 0 2744
shell脚本通过expect脚本实现自动输入密码(使用expect

背景:在远程文件下载时,需要输入对方的服务器密码,shell不支持交互输入内容,可以用下面两种方式实现 一.在shell脚本中嵌入expect实现密码输入 expect是一个自动交互功能的工具。expect是开了一个子进程,通过spawn来执行shell脚本,监测 ...

Sat Jan 16 08:03:00 CST 2016 1 33323
Linux使用expect和rsync实现密码自动输入无人值守自动同步备份

我们常用sudo,ssh、ftp命令操作服务器或者修改权限的时候都会要求输入password,但是shell脚本运行中该如何交互实现自动输入密码呢? 下面总结三种实现方法。 一、重定向:用重定向方法实现交互的前提是指令需要有参数来指定密码输入方式,如ftp就有-i参数来指定使用标准输入输入 ...

Tue Dec 24 18:17:00 CST 2019 0 2497
ssh shell expect 远程执行 自动输入密码

下面是在centos7 minial环境下测试通过的一段sh脚本,利用expect命令,对远端设备自动执行命令 首先要安装expect 远程执行 ssh -o ssh -o 'StrictHostKeyChecking no' 'appdeploy@10.71.2.156 ...

Fri Jan 22 19:45:00 CST 2021 0 421
 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM