如何使用 pdsh 指定 ssh 密钥

如何使用 pdsh 指定 ssh 密钥

我正在使用 pdsh,但找不到任何指定 ssh 密钥的文档或示例。通常,我会这样做ssh -i ~/.ssh/mykey.pem <address>。如何更改 pdsh 命令pdsh -R ssh -w ^server.txt "date"以便我可以指定我的 ssh 密钥?

答案1

手册页建议一个环境变量:

PDSH_SSH_ARGS_APPEND="-i $HOME/.ssh/mykey.pem"

您需要export变量(以使其可供pdsh子进程使用)或定义变量并一次性运行命令:

# Either:
export PDSH_SSH_ARGS_APPEND="-i $HOME/.ssh/mykey.pem"
pdsh -w^server.txt date

# Or
PDSH_SSH_ARGS_APPEND="-i $HOME/.ssh/mykey.pem" pdsh -w^server.txt date

我不知道你为什么给-R ssh;对我来说没有它也能完美工作。

也可以看看“pdsh 找不到身份文件,但 ssh 可以。为什么?”堆栈溢出。发帖者遇到了不同的问题(引用),但使用了相同的方法。

相关内容