我无法将命令参数远程传递给 ssh 中的“ForceCommand”程序。
在我的远程服务器中,我在 sshd_config 中有以下配置:
Match User user_1
ForceCommand /home/user_1/user_1_shell
user_1_shell 程序限制了用户可以执行的命令,在这种情况下,我只允许用户执行“set_new_mode param1 param2”。任何其他命令都将被忽略。
所以我希望当客户端通过 ssh 登录时,例如这个:
ssh user_1@remotehost "set_new_mode param1 param2"
user_1_shell 程序似乎执行了,但参数字符串似乎没有传递。
也许,我应该问,ForceCommand 真的支持这个吗?如果是的话,有什么关于我如何使它工作的建议吗?
谢谢。