scp跨机器自动输入密码

2024-08-21 09:38
文章标签 输入 机器 自动 密码 scp

本文主要是介绍scp跨机器自动输入密码,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!


1.//sh脚本文件  batch_scp.sh  目录在/home/wb/wb/scp/
xx@xxxx:~/wb/scp$ cat batch_scp.sh
#!/bin/sh

#####add by wb 2017/01/18########
#执行脚本例子
#wscp     ./scp_file.txt       xx@xxxx:/home/wb/wb/scp
############
list_file=$1
desc_path=$2
#src_path=$2
src_path=~+
############

cat $list_file | while read line
do
##########获取文件目录
file_path=`echo $line | awk '{print $2}'`
#echo "$file_path"
file_name=`echo $line | awk  -F  /  '{print $NF}'`
#echo "$file_name"
file_dir=`echo $file_path | awk -F "$file_name" '{print $1}'`
#echo "$file_dir"
#echo "$desc_path"
#echo "$PWD"
#echo ~+
##############调用scp的exp脚本
expect /home/wb/wb/scp/expect_scp.exp $src_path/$file_path $desc_path/$file_dir
done


2.//expect脚本  expect_scp.exp   目录在/home/wb/wb/scp/
xx@xxxx:~/wb/scp$ cat expect_scp.exp
#!/usr/bin/expect

####add by wb 2017/01/18#######等待时间
set timeout 1

##############################
##########传过来的参数
set src_path [lindex $argv 0]
set desc_path [lindex $argv 1]
#############################

########目标服务器的密码
#set password ***********
set password  **********

spawn  scp $src_path  $desc_path
expect {
"*(yes/no)" {send "yes\n";exp_continue}
"*assword:" {send "$password\n"}
}

#send_user "send eof............3\n"
expect eof


3.vi ~/.bashrc中添加如下代码
alias wscp="sh /home/wb/wb/scp/batch_scp.sh"

方法:到svn目录下
  1. svn st > scp_file.txt
  2. wscp   ./scp_file.txt  xx@xxxx:/home/wb/wb/scp

这篇关于scp跨机器自动输入密码的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/1092796

相关文章

Spring Boot项目中结合MyBatis实现MySQL的自动主从切换功能

《SpringBoot项目中结合MyBatis实现MySQL的自动主从切换功能》:本文主要介绍SpringBoot项目中结合MyBatis实现MySQL的自动主从切换功能,本文分步骤给大家介绍的... 目录原理解析1. mysql主从复制(Master-Slave Replication)2. 读写分离3.

Python从零打造高安全密码管理器

《Python从零打造高安全密码管理器》在数字化时代,每人平均需要管理近百个账号密码,本文将带大家深入剖析一个基于Python的高安全性密码管理器实现方案,感兴趣的小伙伴可以参考一下... 目录一、前言:为什么我们需要专属密码管理器二、系统架构设计2.1 安全加密体系2.2 密码强度策略三、核心功能实现详解

使用Python实现一键隐藏屏幕并锁定输入

《使用Python实现一键隐藏屏幕并锁定输入》本文主要介绍了使用Python编写一个一键隐藏屏幕并锁定输入的黑科技程序,能够在指定热键触发后立即遮挡屏幕,并禁止一切键盘鼠标输入,这样就再也不用担心自己... 目录1. 概述2. 功能亮点3.代码实现4.使用方法5. 展示效果6. 代码优化与拓展7. 总结1.

微信公众号脚本-获取热搜自动新建草稿并发布文章

《微信公众号脚本-获取热搜自动新建草稿并发布文章》本来想写一个自动化发布微信公众号的小绿书的脚本,但是微信公众号官网没有小绿书的接口,那就写一个获取热搜微信普通文章的脚本吧,:本文主要介绍微信公众... 目录介绍思路前期准备环境要求获取接口token获取热搜获取热搜数据下载热搜图片给图片加上标题文字上传图片

SpringBoot中封装Cors自动配置方式

《SpringBoot中封装Cors自动配置方式》:本文主要介绍SpringBoot中封装Cors自动配置方式,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,望不吝赐教... 目录SpringBoot封装Cors自动配置背景实现步骤1. 创建 GlobalCorsProperties

idea中创建新类时自动添加注释的实现

《idea中创建新类时自动添加注释的实现》在每次使用idea创建一个新类时,过了一段时间发现看不懂这个类是用来干嘛的,为了解决这个问题,我们可以设置在创建一个新类时自动添加注释,帮助我们理解这个类的用... 目录前言:详细操作:步骤一:点击上方的 文件(File),点击&nbmyHIgsp;设置(Setti

一文详解SQL Server如何跟踪自动统计信息更新

《一文详解SQLServer如何跟踪自动统计信息更新》SQLServer数据库中,我们都清楚统计信息对于优化器来说非常重要,所以本文就来和大家简单聊一聊SQLServer如何跟踪自动统计信息更新吧... SQL Server数据库中,我们都清楚统计信息对于优化器来说非常重要。一般情况下,我们会开启"自动更新

SpringSecurity 认证、注销、权限控制功能(注销、记住密码、自定义登入页)

《SpringSecurity认证、注销、权限控制功能(注销、记住密码、自定义登入页)》SpringSecurity是一个强大的Java框架,用于保护应用程序的安全性,它提供了一套全面的安全解决方案... 目录简介认识Spring Security“认证”(Authentication)“授权” (Auth

Flask 验证码自动生成的实现示例

《Flask验证码自动生成的实现示例》本文主要介绍了Flask验证码自动生成的实现示例,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习... 目录生成图片以及结果处理验证码蓝图html页面展示想必验证码大家都有所了解,但是可以自己定义图片验证码

Python Excel实现自动添加编号

《PythonExcel实现自动添加编号》这篇文章主要为大家详细介绍了如何使用Python在Excel中实现自动添加编号效果,文中的示例代码讲解详细,感兴趣的小伙伴可以跟随小编一起学习一下... 目录1、背景介绍2、库的安装3、核心代码4、完整代码1、背景介绍简单的说,就是在Excel中有一列h=会有重复