在线文档教程

ssh_sftpd

ssh_sftpd

模块

ssh_sftpd

模块摘要

指定处理SFTP子系统的通道进程。

描述

指定处理SFTP子系统的通道进程。

数据类型

subsystem_spec() =

{subsystem_name(), {channel_callback(), channel_init_args()}}

subsystem_name() =

"sftp"

channel_callback() =

atom()- 使用ssh_channel行为实现子系统的Erlang模块的名称,请参见ssh_channel(3)手册页。

channel_init_args() =

list()- 作为函数的参数subsystem_spec/1

输出

subsystem_spec(Options) -> subsystem_spec()

类型

ssh:daemon/[1,2,3]一起使用

备选方案:

{cwd, String}

设置服务器的初始当前工作目录。

{file_handler, CallbackModule}

确定调用哪个模块来访问文件服务器。默认值是ssh_sftpd_file,它使用filefilelibAPI访问标准的OTP文件服务器。该选项可用于插入其他文件服务器。

{max_files, Integer}

默认值是0,这意味着没有上限。如果提供,则每个文件名返回到SFTP客户端的数量。READDIR请求最多限于给定的值。

{root, String}

设置SFTP根目录。然后,用户无法看到此根目录上的任何文件。例如,如果根目录设置为/tmp,则用户将该目录视为/。如果用户然后写入cd /etc,则用户移动到/tmp/etc

{sftpd_vsn, integer()}

设置要使用的SFTP版本。默认为5。第6版正在开发和限制。