sftp shell 批量上传文件_如何在shell脚本里使用sftp批量传送文件

如何在shell脚本里使用sftp批量传送文件

(2012-01-01 03:12:49)

标签:

如何

杂谈

如何在shell脚本里使用sftp批量传送文件主要步骤如下:

1.为运行shell脚本的本地用户生成密钥对

2.将其中的公钥分发到sftp欲登录的远程服务器上

3.编写并以上面的本地用户运行shell脚本

一.生成密钥对

在shell脚本中使用sftp时必须用到密钥对(公钥和私钥).可使用下列方式生成(SSH

2.X版本),这里本地用户记为:local_user:

$ ssh-keygen Cd

>屏幕提?

Generating public/private dsa key pair.

Enter file in which to save the key

(/home/local_user/.ssh/id_dsa):

# 按回车保存? /home/local_user/.ssh

nine westt玖?/a>/bin/sh

sftp -b ./sftp_cmds.txt remote_user@remote_host

>方式?

#!/bin/sh

sftp remote_user@remote_host <<

EOF

cd /home/remote_user/data/

lcd /home/local_user/data/

-get 20050201 .

-get 20050202 .

-get 20050203 .

-get 20050204 .

-get 20050205 .

quit

EOFding ni.

>好蝖ttp://www.airmaxshoe.nethttp://www.shineku.comm,用你的方法试成功了,不过最后?scriptt中?gett?

?quot;-" 会导致语法问题ermission denied

(publickey,gssapi-with-mic,password).

分享:

喜欢

0

赠金笔

加载中,请稍候......

评论加载中,请稍候...

发评论

登录名: 密码: 找回密码 注册记住登录状态

昵   称:

评论并转载此博文

发评论

以上网友发言只代表其个人观点,不代表新浪网的观点或立场。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值