如何允许访问 SSH 和 SFTP?

mrc*_*son 11 server ssh ftp

我从下面的文章开始在Ubuntu Server上设置SFTP:http : //blog.srmklive.com/2013/04/24/how-to-setup-sftp-server-ftp-over-ssh-in-ubuntu/ . 如果我按照这些说明操作,我可以连接 SFTP,但我无法再从终端连接到 SSH:

This service allows sftp connections only.
Connection to 10.0.0.130 closed.
Run Code Online (Sandbox Code Playgroud)

以下是我对 sshd_config 所做的更改:

Subsystem sftp internal-sftp -f AUTH -1 VERBOSE

AllowGroups sftpusers sftp sshusers

Match Group sftpusers
ChrootDirectory %h
AllowTCPForwarding yes
ForceCommand internal-sftp

X11Forwarding no
Run Code Online (Sandbox Code Playgroud)

有问题的用户 jcoulson 在sftpuserssshusers组中。

任何提示?您需要更多信息吗?谢谢!

fal*_*ner 16

这个设置

Match Group sftpusers
...
ForceCommand internal-sftp
Run Code Online (Sandbox Code Playgroud)

限制组中用户对 sftp 的访问sftpusers。从sftpusers组中删除您的用户或删除该 forcecommand 选项。

  • +1。这应该是公认的答案。 (4认同)

dob*_*bey 14

您无需对 ssh 的默认安装进行任何更改即可同时使用 sftp 和 ssh。一切sftp都是,是一种通过ssh.