erlang访问ftp及sftp

本文详细介绍了通过FTP和SFTP进行文件传输的过程。FTP部分包括建立连接、登录服务器、切换目录、下载文件及读取内容等步骤;SFTP部分则涉及配置文件创建、加载配置、启动交互模式、建立连接及读取文件等内容。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

一: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时,会产生日志文件,我当时的做法是删除的,如果有更好的办法请指教。

 


评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值