免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
最近访问板块 发新帖
查看: 3932 | 回复: 5

perl如何从windows上登录aix主机下载文件(主机只开了ssh) [复制链接]

论坛徽章:
0
发表于 2014-04-19 11:56 |显示全部楼层
环境:windowsxp  activeperl  5.8.8  
远程主机:aix
目标:想利用perl编写脚本从远程主机上每天下载文件。

当前,我是调用外部的psftp实现的。但是在实现起来有些麻烦,因为主机上的文件每天都是变化的。而且需要判断文件是否己生成。
所以我在perl 中先生成判断文件的命令行脚本,再调用psftp,如下:
my @Ls_File_Ret = `psftp -l $user -pw $password -b $Tmp_File_Path\\tmp.txt $host `  ;
再判断返回结果。

现在我想利用perl的现有的模块重新编写,这样交互是不是会好些。

1:我首先测试了:net::ssh2
但是在利用scp_get时,如果是文本文件则没有问题,如果是压缩的文件,则报错。
2:我又试用了net::sftp:foreign
这个没有测试成功。在传密码时报错。

请问各位大侠,有没有实现的例子参考以下。无论用哪个模块都可。

论坛徽章:
3
CU十二周年纪念徽章
日期:2013-10-24 15:41:34子鼠
日期:2013-12-14 14:57:19射手座
日期:2014-04-25 21:23:23
发表于 2014-04-19 20:13 |显示全部楼层
Net::SSH2
注意 blocking这个方法
  1. blocking ( flag )

  2. Enable or disable blocking. Note that if blocking is disabled, methods that create channels may fail, e.g. channel, SFTP, scp_*.
复制代码

论坛徽章:
42
19周年集字徽章-周
日期:2019-10-14 14:35:31平安夜徽章
日期:2015-12-26 00:06:30数据库技术版块每日发帖之星
日期:2015-12-01 06:20:002015亚冠之首尔
日期:2015-11-04 22:25:43IT运维版块每日发帖之星
日期:2015-08-17 06:20:00寅虎
日期:2014-06-04 16:25:27狮子座
日期:2014-05-12 11:00:00辰龙
日期:2013-12-20 17:07:19射手座
日期:2013-10-24 21:01:23CU十二周年纪念徽章
日期:2013-10-24 15:41:34IT运维版块每日发帖之星
日期:2016-01-27 06:20:0015-16赛季CBA联赛之新疆
日期:2016-06-07 14:10:01
发表于 2014-04-19 21:15 |显示全部楼层
直接scp或者sftp不行?

论坛徽章:
0
发表于 2014-04-21 08:55 |显示全部楼层
回复 3# laputa73

如何直接SCP 或者 SFTP?

我是从windows平台上登录unix主机,下载文件。


   

论坛徽章:
42
19周年集字徽章-周
日期:2019-10-14 14:35:31平安夜徽章
日期:2015-12-26 00:06:30数据库技术版块每日发帖之星
日期:2015-12-01 06:20:002015亚冠之首尔
日期:2015-11-04 22:25:43IT运维版块每日发帖之星
日期:2015-08-17 06:20:00寅虎
日期:2014-06-04 16:25:27狮子座
日期:2014-05-12 11:00:00辰龙
日期:2013-12-20 17:07:19射手座
日期:2013-10-24 21:01:23CU十二周年纪念徽章
日期:2013-10-24 15:41:34IT运维版块每日发帖之星
日期:2016-01-27 06:20:0015-16赛季CBA联赛之新疆
日期:2016-06-07 14:10:01
发表于 2014-04-21 09:39 |显示全部楼层
下载一个winscp软件.putty的衍生版.绿色免费.
用法参考
http://hi.baidu.com/sunweiliang/item/9164a535b20e84b9623afff0

求职 : 软件工程师
论坛徽章:
3
程序设计版块每日发帖之星
日期:2015-10-07 06:20:00程序设计版块每日发帖之星
日期:2015-12-13 06:20:00程序设计版块每日发帖之星
日期:2016-05-05 06:20:00
发表于 2014-04-21 10:07 |显示全部楼层
有个软件,用ssh协议,在Windows平台上的,可以直接拷贝远端文件,就和共享一样。名字叫什么忘记了。是图形界面的。
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

DTCC2020中国数据库技术大会

【架构革新 高效可控】2020年12月21日-23日第十一届中国数据库技术大会将在北京隆重召开。

大会设置2大主会场,20+技术专场,将邀请超百位行业专家,重点围绕数据架构、AI与大数据、传统企业数据库实践和国产开源数据库等内容展开分享和探讨,为广大数据领域从业人士提供一场年度盛会和交流平台。

http://dtcc.it168.com


大会官网>>
  

北京盛拓优讯信息技术有限公司. 版权所有 16024965号-6 北京市公安局海淀分局网监中心备案编号:11010802020122
中国互联网协会会员  联系我们:huangweiwei@it168.com
感谢所有关心和支持过ChinaUnix的朋友们 转载本站内容请注明原作者名及出处

清除 Cookies - ChinaUnix - Archiver - WAP - TOP