创建 SFTP 用户进行连接并将其 chroot 到仅一个子文件夹(使用公钥、私钥身份验证而不是密码

创建 SFTP 用户进行连接并将其 chroot 到仅一个子文件夹(使用公钥、私钥身份验证而不是密码

我有 Ubuntu 16.04 服务器,我需要在服务器上创建一个通过 sftp 连接的用户帐户,并且必须限制在主目录内的某个特定文件夹中。

我需要使用公私密钥身份验证来让用户与服务器进行身份验证,而不是使用密码。

这就是我所做的。

  • 已创建用户帐户。
  • 在用户主目录中创建 .ssh 目录。

mkdir -p ~/.ssh

  • 复制目录内将连接我的服务器的远程客户端的公钥.ssh
  • 在主文件夹内创建了另一个目录。

    mkdir -p ~/允许-sftp 连接

  • 并且从远程主机我可以轻松连接到 ubuntu 服务器但通过此连接我也可以看到 .ssh我不想要的目录的内容。

有人可以帮帮我吗,我该如何完成这个任务。

相关内容