关闭。这个问题不符合Stack Overflow guidelines .它目前不接受答案。
我们不允许在 Stack Overflow 上提出有关通用计算硬件和软件的问题。您可以编辑问题,使其成为 on-topic对于堆栈溢出。
6年前关闭。
Improve this question
我正在使用 SSH 在我的服务器和客户端之间交换一些 key 。
在这里,客户端应该使用 SSH 向我发送他的公钥;我的问题是,如何限制 bash 中的其他命令?
即使我使用 rbash
,客户端可以运行如下命令:
ssh remote_host command_to_run
我能做些什么来克服这个问题?
最佳答案
当使用特定的 SSH key 时,您是否尝试仅授权服务器上的一个命令?如果是,您可以查看command
authorized_keys
的声明文件。
例如仅授权 ps -aux
当用户 foobar 使用 KEY 时,可以编辑 /home/foobar/.ssh/authorized_keys
这边走 :command="ps -aux" ssh-rsa KEY
见manual .
关于bash - 如何限制绕过 bash ssh 隧道,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35799990/