OpenSSH chroot 破坏了 ssh 和 ftp

OpenSSH chroot 破坏了 ssh 和 ftp

我正在尝试设置一个具有受限 sftp 连接的 Web 服务器。我在 Google 上搜索并遵循了几个看起来几乎相同的步骤。以下是我的步骤:

全新安装 Ubuntu Server 14.04.2 LTS,安装过程中勾选 OpenSSH 和 LAMP。

此时,我可以使用默认帐户以及我添加的任何帐户进行 ssh 和 sftp 连接。

接下来我修改 sshd_config :

## Subsystem sftp /usr/lib/openssh/sftp-server
Subsystem sftp internal-sftp

## pam info here

Match group sftponly
     ChrootDirectory /home/%u
     X11Forwarding no
     AllowTcpForwarding no
     ForceCommand internal-sftp

管理用户:

# chown root.root /home/user
# usermod -d / user
# adduser user sftponly

此后,我无法再通过 ssh 或 sftp 进入服务器。我这里遗漏了什么???

相关内容