Как я могу автоматически войти в систему списка серверов для предотвращения локаута учетной записи?

Попробовать xargs команда, например:

cat file | xargs ls

Или

 cat file | xargs gzip -c
3
03.05.2014, 02:26
3 ответа
[113425]Я предполагаю, что у вас есть пользователь с именем пользователя как [113868]user1[113869] на всех 200 машинах. [12181]Сначала, создайте публичный ключ ssh на вашей машине, (скажем, на машине 1)[12182]Вам будет предложено ввести ключевую фразу, которую вам будет предложено ввести при первом запуске любой команды ssh после каждого входа в систему. Это означает, что для множества команд [113870]ssh[113871] или [113872]scp[113873] Вам нужно будет ввести ее только один раз. Тем не менее, вы можете оставить его пустым, чтобы иметь полный доступ без пароля.[12183]Если вы находитесь в сети, все ваши IP-адреса будут доступны в [113874]/etc/hosts[113875].[12184]Вы можете получить список IP-адресов или имен хостов и сохранить его в файле только с именами хостов.[12185]Мой [113876]IPlistfile.txt[113877] выглядит так, как описано ниже. [12186]После того, как вы сгенерировали открытый ключ, скопируйте его (как [113878]user1[113879]) на каждый компьютер в вашей сети.[12187]Вы должны будете вручную ввести пароль для каждого IP (если только вы не используете одно из решений, приведенных ниже для этого шага), но как только вы это сделаете, вы сможете запустить скрипт без использования паролей на всех этих машинах.[12188]Теперь у вас может быть скрипт, который будет ssh на всех машинах и периодически выходить из системы. [12189]Вышеуказанный сценарий можно поместить в [113880]cronjob[113881] и периодически запускать для входа и выхода из серверов, как вы пожелаете, без блокировки учетной записи пользователя.[12190]Пожалуйста, обратитесь к ответу на мой вопрос под названием [113882]сценарий для автоматизации scp в сети[113883], и это даст вам больше идей. [113446]
0
27.01.2020, 21:19
[114058] Вместо того, чтобы писать свои собственные сценарии, я бы порекомендовал использовать [114410] pssh [114411]. Он имеет встроенные возможности для передачи пароля ssh, распараллеливания процесса, обработки ошибок и так далее. Это хорошее колесо, нет необходимости изобретать еще одно.[114059].
4
27.01.2020, 21:19
[113421] Ключи RSA были бы лучшим решением, Однако, если вы не можете их использовать, вам нужно сделать несколько уродливых взломов с [113866] ожиданием[113867], как это:[12179]Сохраните его как ssh.exp и запустите как:[12180]
0
27.01.2020, 21:19

Теги

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