我有一个 perl 脚本,它可以执行很多操作,例如限制可以通过 ssh 运行的命令(使用 SSH_ORIGINAL_COMMAND)。除了我无法在任何地方看到脚本的输出(我正在打印的一堆内容)之外,该脚本运行良好。
我已检查过/var/log/auth.log
,但没有看到任何东西。
以下是我所看到的行sshd_config
:
ForceCommand /some/path/my_script.pl
我正在运行 Ubuntu 12.x
答案1
ssh ForceCommand 脚本的输出去哪里了?
这ForceCommand
是由连接用户运行的命令。因此,如果它产生一些输出,它将发送给正在连接的用户。