erlang访问ftp及sftp

来源:互联网 发布:ubuntu设置网卡ip地址 编辑:程序博客网 时间:2024/06/14 00:44

一:ftp访问流程



1.建立连接

{ok,Pid}=ftp:open(Host).

2.登陆ftp服务器

ftp:user(Pid, User, Password).

3.进入条款的路径

ftp:cd(Pid, Path).

4.将条款文件下载到本地

%%name:条款名称

%%LocalFileName:本地存放地址

ftp:recv(Pid, Name,LocalFileName).

5.读取条款

{ok, Manual} =file:read_file(LocalFileName).




===================================================================

二:sftp访问流程



1.新建配置文件sftp.config

{sshdemo,[

{ssh,Host},

{port,22},

{user,User},

{password,Pwd}

]}.

2.加载配置文件

ct:install([{config,["sftp.config"]}]).

3.启动interactive

    ct:start_interactive().

4.建立连接

{ok,Pid}=ct_ssh:connect(sshdemo,sftp).

5.读取文件

ct_ssh:read_file(Pid,FileName) .



注意:访问sftp时,会产生日志文件,我当时的做法是删除的,如果有更好的办法请指教。

 


0 0
原创粉丝点击