sshd_config如何让一个用户拥有完全不受限制的sftp并允许ssh

我改变了sshd_config将特定组中的用户监禁到他们的主目录。 将子系统更改为sftp internal-sftp并使用了forcecommand:internal-sftp

但是,这阻止了Ubuntu上的pipe理员用户访问sftp。

如何让用户让我们打电话给他'pipe理员'无限制的访问,不影响SSH的特权? pipe理员使用密钥authentication

我search了有关forcecommand和子系统的文档,但是找不到太多内容。

目前我有这个

#Subsystem sftp /usr/lib/openssh/sftp-server Subsystem sftp intenal-sftp Match Group somegroup PasswordAuthentication yes ChrootDirectory %h X11Forwarding no AllowTcpForwarding no ForceCommand internal-sftp 

你在sshd_config有错字:

 Subsystem sftp intenal-sftp 

应该

 Subsystem sftp internal-sftp 

这应该为你处理

  Match Group somegroup,!admin PasswordAuthentication yes ChrootDirectory %h X11Forwarding no AllowTcpForwarding no ForceCommand internal-sftp