如何在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
赠金笔
加载中,请稍候......
评论加载中,请稍候...
发评论
登录名: 密码: 找回密码 注册记住登录状态
昵 称:
评论并转载此博文
发评论
以上网友发言只代表其个人观点,不代表新浪网的观点或立场。