scp传输文件,自动填充密码

一个偷懒的小shell,

#!/usr/bin/expect
#*************************************************************************
#         > File Name: expect.sh
#         > Author: chenglee
#         > Main : [email protected]
#         > Blog : http://www.cnblogs.com/chenglee/
#         > Created Time : 2019年01月30日 星期三 18时16分56秒
#*************************************************************************
set user root
set pass lizhenghua
set dir /home/newland/filesend
set ip 192.168.137.176
set filen [lrange $argv 0 0]

spawn scp ${filen} ${user}@${ip}:${dir}
expect "${user}@${ip}‘s password:"
send "${pass}\r"
interact

scp.sh + 要传送的文件

原文地址:https://www.cnblogs.com/chenglee/p/10337381.html

时间: 2024-10-01 03:49:27

scp传输文件,自动填充密码的相关文章

Centos ssh和scp利用expect自动填充密码

在命令行ssh远程登录服务器和scp远程传输文件都需要交互式输入密码,无法像MySQL登录数据库 mysql -uroot -p123456一样直接完成. 介绍在centos环境下,脚本依赖expect来达到这一目的,首先确认安装 expect 密码有特殊字符如$需要转义 ssh登录脚本,ip在执行脚本时动态输入: #!/usr/bin/expectset timeout 30set ip [lindex $argv 0 ]spawn ssh -l root $ipexpect "passwor

[转]12个scp传输文件的命令栗子

原文地址: https://www.cnblogs.com/voidy/p/4215891.html copy原文是为了修改部分错误以及便于记录自己的笔记.英文原文点:这里 安全复制 Scp(Secure Copy)是一个在各个主机之间进行复制或者文件传输的一个命令行工具.它使用一种同ssh一样的安全机制.事实上,它在后台使用ssh连接来进行文件的传输.scp既指一种定义安全复制应该如何工作的协议,也指一种可以被安装的作为OpenSSH工具套的一部分的软件或是指令. 在这篇简单的教程中,我们可以

一行代码,阻止浏览器自动填充密码

使用Chrome.Firefox,还有360和搜狗等浏览器,在某个网站进行提交表单的操作时,浏览器会提示是否保存密码 如果选择了保存密码,之后在浏览这个网站的任何一个有密码输入框的的表单时,浏览器会把上次保存过的账号和密码自动填入到表单中,输入框的背景变成黄色 只是登录页面自动填充的话倒没有什么问题,但是网站任何一个地方的表单都会自动填充,这就会带来很多不必要的麻烦,比如注册页面:如果表单涉及到资金方面的数据提交,可能会给用户不安全的感觉.       如果你是一个前端工程师,可能会想屏蔽浏览器

游览器保存密码和自动填充密码的困惑 (browser save password and auto fill password )

原文 refer : http://www.cnblogs.com/happyfreelife/p/4240100.html 当一个带有username and password 的表单被提交, 游览器会智能的询问用户是否要保存密码. 如果开发人员不希望这“智能”的事儿,可以使用ajax去提交表单,这样游览器就不会“智能”了. “ 当允许浏览器保存该网站的密码之后,下次打开该网站的任何一个页面时,浏览器会自动检测该页面是否有 password元素 ,如果有或者有多个,则自动填充对应的上次已保存的

chrome防止自动填充密码

是防止,不是禁止.禁止需要在浏览器设置. chrome浏览器保存密码之后,页面上有password存在的时候会出现自动填充用户名和密码的情况. 添加disableautocomplete和autocomplete="off"两个属性没有达到预期的效果. 发现测试页面存在两个password的时候就不会自动填充,遂在页面上加了个display:none的password, 成功, over:-D

expect+scp传输文件发现文件丢失

背景 使用expect+scp去跨机器传输文件,(别问我为什么,因为公司的测试机器都是通过堡垒机的,无法绕开堡垒机,只能暂时使用这个方法了),结果发现从A传递到B的tar.gz文件大小不一致了的,当时心里MMP了 步骤 1. 发现不是每次都会丢失文件,理论上网络稳不稳定只会造成传输时间的不同罢了: 2. 查阅资料发现expect的默认时间是30s,所以如果操作了30s的话,就会自行链接,原来如此: 3. 修改默认的连接时间为-1,就是说无限长的时间,具体如下: /usr/local/bin/ex

Chrome 无法自动填充密码

问题: chrome 同步一切正常,在密码管理器https://passwords.google.com 也能看到自己保存的密码 但是在 设置 - 密码中看不到保存的密码,只能看到 “一律不保存” 的网站,登录网站的时候密码无法自动填充 退出chrome帐号并重新登录不管用 解决: 参考:https://www.v2ex.com/t/255542 15楼 点击右上角头像 - 管理用户 - 移除此用户 - 之后再登录就好楼 原文地址:https://www.cnblogs.com/tanrong/

如何手动触发谷歌浏览器自动填充密码

谷歌浏览器自带了一个密码管理器功能,这个功能应该大家或多或少都应该有听说过或者使用过这个功能. 这个功能主要的内容就是,当用户在网页上输入了用户名,密码登陆或者修改密码表单提交时会触发自动保存密码这个功能.如果用户所使用的电脑不是公共电脑,就可以保存此密码. 在登陆页面表单中,谷歌浏览器会拉出自动表单,可以对页面自动填充,方便快速登陆. 可是,在有些情况下,并不想触发这个功能.主要有这两种: 1. 网站开发者不希望页面触发自动密码保存功能,可能的原因是认为自动保存密码不安全,网站提供了短信验证码

页面屏蔽自动填充密码问题

1.针对浏览器记住密码1).首先大部分浏览器都是根据表单域的type="password"来判断密码域的,所以针对这种情况可以采取"动态设置密码域"的方法:<input type="text" name="password" onfocus="this.type='password'" />解释:当这个文档框获取焦点时才将其变成密码域,这样浏览器就不会记住密码,当然为了更加完善,还可以把auto