【问题标题】:Specifying different roots for SSH and SFTP为 SSH 和 SFTP 指定不同的根
【发布时间】:2021-10-16 05:39:42
【问题描述】:

有没有办法为系统设置ChrootDirectory 仅用于 SFTP 而不是用于 ssh?

即如果我想 ssh 进入服务器并让 root 成为某个目录,但 SFTP 进入同一服务器并有不同的目录作为 root,这可能吗?我一直在尝试切换/etc/ssh/sshd_config 来完成这项工作,但尚未成功。我没有 sudo 访问权限,所以我无法添加其他用户,所以这必须在同一个用户上。

【问题讨论】:

  • 欢迎来到 Stack Overflow!请将您的问题移至Super User(在此处删除,在此处重新发布)。这是off-topic here

标签: ssh sftp chroot sshd


【解决方案1】:

要在使用 sftp 登录后有一个备用工作目录,该路径可以附加一个冒号。将 remote-host 替换为 user@host 或 ssh config Host 模式。

sftp remote-host:relative/path

sftp remote-host:/absolute/path

有关 ssh 的类似行为,请参阅this answer

【讨论】:

    猜你喜欢
    • 2020-07-31
    • 1970-01-01
    • 2016-09-03
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2013-07-23
    • 2010-12-08
    相关资源
    最近更新 更多