如何限制绕过bash-ssh隧道

如何限制绕过bash-ssh隧道,bash,ubuntu,ssh,Bash,Ubuntu,Ssh,我正在使用SSH在服务器和客户端之间交换一些密钥 在这里,客户端应该使用SSH向我发送他的公钥;我的问题是,如何限制bash中的其他命令 即使我使用rbash,客户端也可以运行如下命令: ssh remote_host command_to_run 如何克服此问题?当使用特定的SSH密钥时,您是否尝试只授权服务器上的一个命令?如果是,您可以检查授权密钥文件的命令语句 例如,当用户foobar使用KEY时,要仅授权ps-aux,可以通过以下方式编辑/home/foobar/.ssh/author

我正在使用SSH在服务器和客户端之间交换一些密钥

在这里,客户端应该使用SSH向我发送他的公钥;我的问题是,如何限制bash中的其他命令

即使我使用
rbash
,客户端也可以运行如下命令:

ssh remote_host command_to_run

如何克服此问题?

当使用特定的SSH密钥时,您是否尝试只授权服务器上的一个命令?如果是,您可以检查
授权密钥
文件的
命令
语句

例如,当用户foobar使用KEY时,要仅授权
ps-aux
,可以通过以下方式编辑
/home/foobar/.ssh/authorized_KEY

command=“ps-aux”ssh rsa密钥


请参阅。

当使用特定的SSH密钥时,是否仅尝试授权服务器上的一个命令?如果是,您可以检查
授权密钥
文件的
命令
语句

例如,当用户foobar使用KEY时,要仅授权
ps-aux
,可以通过以下方式编辑
/home/foobar/.ssh/authorized_KEY

command=“ps-aux”ssh rsa密钥


请参阅。

请查看(服务器)计算机上的sshd\u配置。 “匹配”和“强制命令”应为您提供 限制可用的命令(或连接时要执行的命令)

您也可以考虑只允许SCP(到特定目录)


并从服务器上的守护进程(或cron作业)中提取文件。

请查看(服务器)计算机上的sshd\u配置。 “匹配”和“强制命令”应为您提供 限制可用的命令(或连接时要执行的命令)

您也可以考虑只允许SCP(到特定目录)


并从服务器上的守护进程(或cron作业)中提取文件。

您能否澄清“其他命令bash”的含义?另外,请告诉我们您是如何进行密钥交换的。您能澄清一下“其他命令bash”是什么意思吗?另外,请告诉我们您是如何进行密钥交换的。我在配置文件中没有找到命令,您可以添加它。请查看编辑。我在配置文件中没有找到命令。您可以添加它。请看编辑。你能再解释一下吗