bash - 如何限制绕过 bash ssh 隧道

标签 bash ubuntu ssh

关闭。这个问题不符合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/

相关文章:

python - 通过 echo 管道将 python 变量(字符串)传递给 bash 命令

windows - Bash on Ubuntu on Windows 启动参数

linux - 无法在 debian 8 中使用服务命令 (Jessie)

ubuntu - 我想通过 apt-get 在 ubuntu 12.04 中安装 php 5.3.9 - 我应该添加什么存储库?

ruby-on-rails - Nokogiri/Rails/zlib1g-dev 的问题

linux - Git- 如何在 Linux 上正确终止 ssh-agent

ruby - 在多个 SSH 隧道上运行 MySQL 查询?

linux - 将源添加到 bash

ubuntu - 通过 Chef 执行 add-apt-repository 的正确方法是什么?

c++ - 如何用c++建立一个简单的ssh连接