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,它使用file和filelibAPI访问标准的OTP文件服务器。该选项可用于插入其他文件服务器。
{max_files, Integer}
默认值是0,这意味着没有上限。如果提供,则每个文件名返回到SFTP客户端的数量。READDIR请求最多限于给定的值。
{root, String}
设置SFTP根目录。然后,用户无法看到此根目录上的任何文件。例如,如果根目录设置为/tmp,则用户将该目录视为/。如果用户然后写入cd /etc,则用户移动到/tmp/etc。
{sftpd_vsn, integer()}
设置要使用的SFTP版本。默认为5。第6版正在开发和限制。
本文档系腾讯云开发者社区成员共同维护,如有问题请联系 cloudcommunity@tencent.com

