Answers:
您必须在no-pty
关键字之前放置一个关键字,使其看起来像这样:
no-pty ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAABBACzbcwCZNaN3HhHmpnaVrfZlNJ0HhPnOqEj
k2llms1OOPnEXetIlZuJw0UXbyMbhQbBl/E2wxXvXvF+jyLRR5yN6kBydM4LhjC0ej0PcH839vXd
uwJpDFjPw3s7r0VOhU1WRyk6Da6rX6shzabhQioIm3MHCjNOdywPb0k1cTj4yOxoOCOqGjmXK0
xxzTd+ZjTJqQGWzZ+8L8cVtKmU8kspYlCdhGWSv0Den36OsScnWTBn8A3X3lVJB5NkEm
BM1yKX4F6BhhD317VensEUu031PtFULeSF97IxDPmK36OFz9TPSf4d8Hp3BqtysqUlbWfEhYdHXj
+1Mn4xXZKiZhBh1DX youruser@yourhome
(这全部在一行中,我添加了换行符以提高可读性)。
更新:如果要阻止远程命令执行,则必须添加: command="/bin/false"
no-pty,command="/bin/false" ssh-rsa ...
男人sshd
第AUTHORIZED_KEYS个文件格式。您可以通过添加要允许的端口和主机来限制用户可以转发到的内容,例如
permitopen =“ 192.0.2.1:80”
您还可以限制用户从何处连接,可以执行哪些命令等。
我会考虑使用scponly,我怀疑它可以用于端口转发,而不是仅用于scp / sftp访问。旨在限制用户通过ssh登录或执行命令。
您可能需要或想要在chroot环境中使用sshd的其他因素,这是有关使用chroot设置sftp的一些说明。您应该能够轻松地适应它们。
希望能帮助您找到解决方案。
scponly
似乎已经移到github.com/scponly/scponly。您的链接给出了404。:(