该学习笔记的目标是利用libcurl实现ftp文件上传功能
一、Libcurlde的简介
Libcurl是一个免费的并且易于使用的利用url进行文件传输的库。, libcurl当前支持DICT, FILE, FTP, FTPS, Gopher, HTTP, HTTPS, IMAP, IMAPS, LDAP,LDAPS, POP3, POP3S, RTMP, RTSP, SCP, SFTP, S...
分类:
其他好文 时间:
2014-09-29 20:58:31
阅读次数:
140
上一篇讲述了使用JSch实现文件上传的功能,这一篇主要讲述一下JSch实现文件下载的功能。并介绍一些SFTP的辅助方法,如cd,ls等。 同样,JSch的文件下载也支持三种传输模式:OVERWRITE, RESUME和APPEND,请参考上篇随笔:JSch - Java实现的SFTP(文件上传...
分类:
编程语言 时间:
2014-09-29 20:14:03
阅读次数:
221
JSch是Java Secure Channel的缩写。JSch是一个SSH2的纯Java实现。它允许你连接到一个SSH服务器,并且可以使用端口转发,X11转发,文件传输等,当然你也可以集成它的功能到你自己的应用程序。 本文只介绍如何使用JSch实现的SFTP功能。 SFTP是Secure ...
分类:
编程语言 时间:
2014-09-29 17:33:01
阅读次数:
361
为了进行批量关机工作,前提要配置好ssh的双机信任。A机192.168.1.241B机192.168.1.212在A机上获取一个pub密钥,即为公共密钥。执行这个命令后:ssh-keygen -t rsa在 ~/.ssh/目录下使用scp命令,将公钥拷贝到B机SUSE-linux:~/.ssh # ...
分类:
其他好文 时间:
2014-09-29 16:26:41
阅读次数:
272
类似于dreamhost这类主机服务商,是显示fopen的使用 的。使用php的curl可以实现支持FTP、FTPS、HTTP HTPPS SCP SFTP TFTP TELNET DICT FILE和LDAP。curl 支持SSL证书、HTTP POST、HTTP PUT 、FTP 上传,kerb...
分类:
Web程序 时间:
2014-09-28 10:37:11
阅读次数:
238
**背景** 手上有一个这样的系统:后台可以直接新建项目(网站),只需输入项目名称、访问域名(二级)以及其他一些额外信息,就可自动生成一个模板网站。大致原理是:提交这些信息的时候,后台会给项目新建一个目...
分类:
Web程序 时间:
2014-09-26 19:45:08
阅读次数:
200
决定看salt的源码了.干脆就从最基本的看起来,先看它的启动过程开始第一步用/etc/init.d/salt-master start 启动找到那个文件,发现有3种启动方式,suse,debian,centos的启动方式各不一样,我测试机和线上环境都是centos的,所以直接就看Centos的......
分类:
其他好文 时间:
2014-09-24 03:13:05
阅读次数:
256
说道Linux的发行版也许你会想起SUSE、Ubuntu、Fedora等知名的发行版本,其实在众多的版本中有至少10个是需要我们记住的特殊版本。目前已超过600个Linux发行版,各种发行版形形***:功能定位不同(Live、服务器、桌面、防火墙等)、国家地区(全球各地)、基于主流的发行版(Redhat、..
分类:
系统相关 时间:
2014-09-23 12:36:15
阅读次数:
283
Linux文件系统的组织方式--FHS我们在使用linux时,不管是redhat还是SUSE,会发现它们下面的目录结构总是相差不大。这是因为主流发行版大都遵循FHS(FilesystemHierarchyStandard)。FHS主要对/,/usr,/var这三个目录规定了其主要的次级目录有哪些,每个次级目录放置什么文件,..
分类:
其他好文 时间:
2014-09-23 03:03:34
阅读次数:
215
yum(全称为 Yellow dog Updater, Modified)是一个在Fedora和RedHat以及SUSE中的Shell前端软件包管理器。基於RPM包管理,能够从指定的服务器自动下载RPM包并且安装,可以自动处理依赖性关系,并且一次安装所有依赖的软体包,无须繁琐地一次次下载、安装。yu...
分类:
系统相关 时间:
2014-09-22 15:26:32
阅读次数:
215