我配置了一个ssh命令密钥,如下所示(在远程mashine M1中):
command="/usr/bin/nslookup",no-port-forwarding,no-X11-forwarding,no-agent-forwarding ssh-dss DEADBEEFDEADBEEF= mycow@farm.org允许从客户端计算机C1在M1中运行nslookup。它可以工作,我可以运行:
C1> ssh -i mylookup_key M1我在M1上得到了nslookup的执行,但我需要传递参数才能得到真正的工作。如何将参数传递给ssh命令键?
p.d:我正在使用nslookup作为我想要执行的真实程序的一个示例。
发布于 2011-07-14 16:30:21
看一下应该包含传递给ssh的命令的$SSH_ORIGINAL_COMMAND变量。例如:
command="/usr/bin/nslookup $SSH_ORIGINAL_COMMAND",no-port-forwarding,no-X11-forwarding,no-agent-forwarding ssh-dss DEADBEEFDEADBEEF= mycow@farm.org然后尝试:
$ ssh -i mylookup_key M1 stackoverflow.comhttps://stackoverflow.com/questions/6690315
复制相似问题