将 SSH 限制为仅文件传输

Che*_*tah 4 ssh

我有用户使用我服务器上的相同用户帐户将文件传输给我,并将他们的公钥添加到授权密钥文件中。

我想尽可能地限制访问,这样他们应该只能创建文件。

这可能吗?

Jen*_*y D 6

由于他们使用公钥登录,因此您可以简单地将该密钥设置为不允许任何 PTY。这是一个相当封闭的密钥的例子:

from="their.workstation.only.domain.com",no-pty,no-port-forwarding ssh-dss AAA....
Run Code Online (Sandbox Code Playgroud)

这将只允许来自一台计算机的连接,并不允许 PTY 和端口转发。所有这些选项都应该在实际键开始之前出现,并用逗号分隔。

sshd 手册页的 AUTHORIZED_KEYS FILE FORMAT 部分列出了所有可能的选项。