通过SHELL脚本实现SFTP文件自动上传与下载
来源:互联网 发布:2017手机推荐 知乎 编辑:程序博客网 时间:2024/04/30 01:46
客户端:kkweb@192.168.1.10
服务器:kkdev@192.168.1.11
实现思路:通过SSH生成公钥和私钥文件,保存公钥文件到服务器,实现在脚本中通过密钥验证不需要交互式的密码输入,实现脚本自动化执行。
1、生成SSH密钥
$ssh-keygen
一路回车,会在kkweb用户家目录下生成SSH私钥文件(id_rsa)和公钥文件(id_rsa.pub),如下图:
2、复制id_rsa.pub到kkdev@192.168.1.11家目录下,改文件名为:authorized_keys(多台主机隔行写入即可),如下图
3、在kkweb@192.168.1.10用户下运行脚本(login.sh):
#!/bin/bashsftp kkdev@192.168.1.11<<EOF-get /data/kkweb/kkweb_dev/build/ROOT.war /home/dev/quitEOF
即可下载ROOT.war@192.168.1.11到192.168.1.10:/home/dev/目录
0 0
- 通过SHELL脚本实现SFTP文件自动上传与下载
- 使用Shell脚本实现SFTP下载文件
- 利用shell脚本从SFTP服务下载上传文件
- sftp自动上传文件脚本
- 使用linux 的shell脚本进行sftp文件上传与下载 【转】
- shell脚本进行sftp文件批量上传与下载
- shell脚本进行sftp文件批量上传与下载
- shell调用sftp实现自动批量上传or下载
- php 通过ssh2协议用sftp实现文件上传、下载
- ftp/sftp自动上传、下载脚本
- java创建SFTP通道实现文件的上传与下载
- sftp文件的上传与下载
- java中sftp文件上传与下载
- Shell sftp下载文件
- SFTP文件下载、上传
- 在shell脚本里使用sftp批量上传文件
- Ubuntu下通过sftp远程登录linux系统,并实现上传、下载文件
- Ubuntu下通过sftp远程登录linux系统,并实现上传、下载文件
- 算法之旅——KMP模式匹配
- 7.18_java学习_继承
- 开发Java Web对JDK,Tomcat,Eclipse安装配置
- 读写锁的实现
- Android入门:ContentProvider
- 通过SHELL脚本实现SFTP文件自动上传与下载
- C#保存用户名与密码
- 使用Memory Analyzer tool(MAT)分析内存泄漏
- Android事件分发机制完全解析,带你从源码的角度彻底理解(上)
- 三种数据队列的实现
- 设置mysql可远程访问
- poj 2585
- Android事件分发机制完全解析,带你从源码的角度彻底理解(下)
- 12864 显示画圆多种图形