我正在尝试设置一个具有受限 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 进入服务器。我这里遗漏了什么???