Могу ли я использовать ключ SSH с git напрямую, не завися от ssh-agent?

Да. Хотя, поскольку все они имеют одинаковые учетные данные, я думаю, что то, что вы хотите, будет лучше достигнуто с помощью pdsh.

Вам необходимо убедиться, что вы настроили ssh между серверами, чтобы вы могли войти в систему без пароля. Установите пакет pdsh, если он у вас еще не установлен. После установки вы можете сделать что-то вроде:

pdsh -R exec -w ^hosts.txt screen -D -R

Пожалуйста, обратите внимание, что сейчас я не знаю фактическую команду экрана, которую вы хотите использовать. Однако вы можете выполнять любую команду, скрипт или список команд параллельно. Вышеприведенное будет выполняться одновременно со списком хостов, определенным в файле host.txt.

pdsh— отличный инструмент для управления группами серверов, когда вам нужно выдавать команды параллельно. Посмотрите справочную страницу для pdsh, там много вариантов. Стоит отметить переменную PDSH_SSH_ARGS_APPEND,это позволит вам добавлять параметры из обычной команды ssh.

0
24.11.2019, 12:48
1 ответ

Да... вы можете использовать ~/.ssh/config вместо агента ssh -
просто добавьте это в ~/.ssh/configфайл

Host github.com
  IdentityFile /my/individual/path/id_rsa
1
28.01.2020, 03:08

Теги

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