Как указать ssh ключ с pdsh

Я использую pdsh, но не могу найти документацию, или примеры указывают ssh ключ. Обычно, я делаю ssh -i ~/.ssh/mykey.pem <address>. Как я изменяю команду pdsh pdsh -R ssh -w ^server.txt "date" таким образом, я могу указать свой ssh ключ?

0
задан 14 September 2018 в 06:50

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 может. почему?" на stackoverflow. Плакат имеет другую проблему (при заключении в кавычки), но использует тот же подход.

3
ответ дан 27 October 2019 в 23:24

Другие вопросы по тегам:

Похожие вопросы: