gpt4 book ai didi

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

转载 作者:太空狗 更新时间:2023-10-29 11:39:39 24 4
gpt4 key购买 nike

我配置了一个 ssh 命令 key (在远程 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 命令 key ?

p.d:我使用 nslookup 作为我想要执行的真实程序的示例。

最佳答案

查看 $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

然后尝试:

$ ssh -i mylookup_key M1 stackoverflow.com

关于linux - 如何将参数传递给 SSH 命令?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6690315/

24 4 0
文章推荐: linux - BASH:如何将参数和数据发送到 STDIN 上的进程
文章推荐: jquery -