2016-11-23 12 views
2

Как можно выполнять параллельные задания на Amazon AWS EC2 с параллельной gnu. Мне нужно включить закрытый ключ для входа в систему, а именно то, как это не работает:Запуск заданий AWS с параллельным GNU - как включить закрытый ключ?

sh script.sh | parallel --sshlogin [email protected] -i "key.pem" 

ответ

3

Есть по крайней мере 3 способа сделать это с GNU Parallel:

seq 10 | parallel --sshlogin 'ssh -i "key.pem" [email protected]' echo 

seq 10 | PARALLLEL_SSH='ssh -i "key.pem"' parallel --sshlogin [email protected] echo 

seq 10 | parallel --ssh 'ssh -i "key.pem"' --sshlogin [email protected] echo 

Кроме того, вы можете вероятно, используйте .ssh/config (man ssh_config), поэтому вы используете тот же ключ для доступа к * .amazon.com.

Также вы должны изучить ssh-agent. С этим вы можете добавить несколько ключей. Хотя это полезно только в сеансах с управляющим терминалом (например, не полезно для заданий cron).

+0

Спасибо; ты лучший! –