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