网络通讯 · 2022年02月20日 0

sftp-server命令 – sftp协议的服务器端程序

sftp-server命令是IETF draft-ietf-secsh-filexfer中定义的SSH文件传输协议的服务器端。它使用加密的方式进行文件传输。 sftp-server是sshd的子系统,不能直接运行。sftp-server命令行要在Subsystem 声明中指定。要启用sshd的sftp-server命令,要将相关命令行添加到/etc/ssh/sshd_config中。 **语法格式:** sftp-server [参数] **常用参数:** | -- d | 为用户指定备用起始目录 | | ----------------------- | -------------------------------------- | | -e | 日志记录信息打印到stderr | | –f | 指定记录日志时的设备代码 | | –l | 指定记录日志时的分类 | | -h | 显示服务器使用情况信息 | | -P | 指定黑名单列表 | | -p | 指定白名单列表 | | -R | 将服务器设置于只读模式 | | –u | 用指定的umask创建的文件和目录 | | -m | 设置要应用于新创建文件的显式文件权限 | **参考实例** 运行sftp-server: ``` [root@anycode ~]# sftp-server ``` 指定要记录日志的设备代码: ``` [root@anycode ~]# sftp-server -f LOCAL1 ``` 将服务器设置于只读模式: ``` [root@anycode ~]# sftp-server -R ``` 显示服务器使用情况信息: ``` [root@anycode ~]# sftp-server -h ```