小编Car*_*dal的帖子

sftp 服务器 chroot 初始目录

我已经用 chroot 配置了一个 sftp 服务器,它工作正常,唯一困扰我的是初始登陆目录,因为 sftp 用户在登陆文件夹中没有写权限,他必须转到以他自己命名的文件夹上传文件的用户名。

我设置了:ForceCommand internal-sftp -d %u,我在一些配置指南中找到的,他们说它应该更改登陆文件夹,但它不起作用。一开始我在 passwd 为用户登录配置了一个空脚本,但我将其更改为 /bin/bash 以防它可能与此有关。我重新启动了服务,所以可能也不是这个原因。

也许这可能与我使用的发行版所具有的 ssh 版本有关,或者 sshd 根本无法做到这一点?

这是我关于 sshd 的配置:

CentOS 6.6 版(最终版)

OpenSSH_5.3p1、OpenSSL 1.0.1e-fips 201 年 2 月 11 日

Subsystem sftp internal-sftp

Match group sftponly
    ChrootDirectory %h
    X11Forwarding no
    AllowTcpForwarding no
    ForceCommand internal-sftp -d %u
Run Code Online (Sandbox Code Playgroud)

ssh chroot sftp centos6

6
推荐指数
1
解决办法
6570
查看次数

标签 统计

centos6 ×1

chroot ×1

sftp ×1

ssh ×1