如何将参数传递给SSH命令?

Zhe*_*hen 2 linux ssh ssh-keys

我配置一个ssh命令键,如(在远程mashine M1中):

command="/usr/bin/nslookup",no-port-forwarding,no-X11-forwarding,no-agent-forwarding ssh-dss DEADBEEFDEADBEEF= mycow@farm.org
Run Code Online (Sandbox Code Playgroud)

允许从客户端计算机C1在M1中运行nslookup.它工作,我可以运行:

C1> ssh -i mylookup_key M1
Run Code Online (Sandbox Code Playgroud)

我在M1上获得nslookup执行,但我需要传递参数才能获得真正的工作.如何将参数传递给ssh命令键?

pd:我正在使用nslookup作为我想执行的真实程序的一个例子.

dog*_*ane 5

看一下$SSH_ORIGINAL_COMMAND应该包含传递给的命令的变量ssh.例如:

command="/usr/bin/nslookup $SSH_ORIGINAL_COMMAND",no-port-forwarding,no-X11-forwarding,no-agent-forwarding ssh-dss DEADBEEFDEADBEEF= mycow@farm.org
Run Code Online (Sandbox Code Playgroud)

然后尝试:

$ ssh -i mylookup_key M1 stackoverflow.com
Run Code Online (Sandbox Code Playgroud)