怎样在bash脚本中使用scp,怎样在脚本中自动输入命令

walkany 2013-03-07 10:48:57

1.在bash脚本里怎么使用scp啊,自己弄个脚本,结果提示错误。
2.想在执行scp命令的时候自动输入密码,应该怎么实现啊?

#/usr/bin/bash
files=./flist.txt
usr=byang
ip_addr=192.168.0.4

cat $files | while read oneline
do
#scp byang@192.168.0.4://usr/home/byang/work/head/bti-freebsd/crypto/openssl/crypto/x509v3/v3_pci.c ./
src_file=$oneline
tag_file=$oneline
src_path=${usr}@${ip_addr}://usr/home/byang/work/head/${src_file}
echo src_path:${src_path}
tag_path=./${tag_file}
#echo tag_patch:${tag_path}
echo `scp ${src_patch} ${tag_path} 0<pswd `
done
执行结果显示如下:为什么啊?

usage: scp [-1246BCpqrv] [-c cipher] [-F ssh_config] [-i identity_file]
[-l limit] [-o ssh_option] [-P port] [-S program]
[[user@]host1:]file1 ... [[user@]host2:]file2

...全文
269 3 打赏 收藏 转发到动态 举报
写回复
用AI写文章
3 条回复
切换为时间正序
请发表友善的回复…
发表回复
qq120848369 2013-03-07
  • 打赏
  • 举报
回复
先配好信任吧.
fdl19881 2013-03-07
  • 打赏
  • 举报
回复
楼主搜索下linux expect
fdl19881 2013-03-07
  • 打赏
  • 举报
回复
据说可以用expect,,,但我还没学。。。简单的使用上手估计也快。

19,612

社区成员

发帖
与我相关
我的任务
社区描述
系统使用、管理、维护问题。可以是Ubuntu, Fedora, Unix等等
社区管理员
  • 系统维护与使用区社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧