Открыть несколько терминалов через pssh

pssh -h host.txt -X cscuser /bin/bash<<< 'gnome-terminal;cat /etc/resolv.conf'

Я попытался использовать это, чтобы открыть несколько терминалов на компьютерах моих клиентов, но я получаю такие ошибки, как

[1] 14:34:31 [FAILURE] 10.20.10.214 Exited with error code 255 [2] 14:34:31 [FAILURE] 10.20.10.201 Exited with error code 255

Мне нужно открыть терминалы на компьютере моего клиента или запустить команды top, чтобы параллельно использовать процессор. Как я могу это сделать?

1
задан 22 December 2017 в 23:32

3 ответа

Вы можете сделать это, используя следующую команду:

pssh -h <hostfile> -l <username> "-O StrictHostKeyChecking=no" -A -i "top -b -n1"

Измените <hostfile> на имя файла вашего хост-файла и измените <username> на удаленное имя пользователя.

Вы можете удалить опцию "-O StrictHostKeyChecking=no", если это не первый раз, когда вы подключаетесь к машине с помощью pssh или ssh.

Вы должны запустить команду top в пакетном режиме, как вы запуская его с помощью пульта дистанционного управления. Вот почему мы использовали флаг -b с top

-n - количество итераций. Поэтому, если мы установим его в 1 (-n1), то он даст один экземпляр верхнего вывода. Вы можете изменить значение, чтобы получить больше экземпляров.

-i используется, чтобы получить выходной файл standers и standers, поскольку каждый хост завершает

-A, используемый для получения подсказки для пароль и передать его в ssh. Если вы используете ssh-ключи, вы можете исключить этот флаг.

1
ответ дан 22 May 2018 в 16:00
  • 1
    спасибо, это отлично работает! и мне нужно только использование ЦП, я пытаюсь получить эти значения, но я не мог! как получить, что только значение использования ЦП – Tharmalingam Mayuran 6 January 2018 в 05:45

Вы можете сделать это, используя следующую команду:

pssh -h <hostfile> -l <username> "-O StrictHostKeyChecking=no" -A -i "top -b -n1"

Измените <hostfile> на имя файла вашего хост-файла и измените <username> на удаленное имя пользователя.

Вы можете удалить опцию "-O StrictHostKeyChecking=no", если это не первый раз, когда вы подключаетесь к машине с помощью pssh или ssh.

Вы должны запустить команду top в пакетном режиме, как вы запуская его с помощью пульта дистанционного управления. Вот почему мы использовали флаг -b с top

-n - количество итераций. Поэтому, если мы установим его в 1 (-n1), то он даст один экземпляр верхнего вывода. Вы можете изменить значение, чтобы получить больше экземпляров.

-i используется, чтобы получить выходной файл standers и standers, поскольку каждый хост завершает

-A, используемый для получения подсказки для пароль и передать его в ssh. Если вы используете ssh-ключи, вы можете исключить этот флаг.

1
ответ дан 18 July 2018 в 00:44

Вы можете сделать это, используя следующую команду:

pssh -h <hostfile> -l <username> "-O StrictHostKeyChecking=no" -A -i "top -b -n1"

Измените <hostfile> на имя файла вашего хост-файла и измените <username> на удаленное имя пользователя.

Вы можете удалить опцию "-O StrictHostKeyChecking=no", если это не первый раз, когда вы подключаетесь к машине с помощью pssh или ssh.

Вы должны запустить команду top в пакетном режиме, как вы запуская его с помощью пульта дистанционного управления. Вот почему мы использовали флаг -b с top

-n - количество итераций. Поэтому, если мы установим его в 1 (-n1), то он даст один экземпляр верхнего вывода. Вы можете изменить значение, чтобы получить больше экземпляров.

-i используется, чтобы получить выходной файл standers и standers, поскольку каждый хост завершает

-A, используемый для получения подсказки для пароль и передать его в ssh. Если вы используете ssh-ключи, вы можете исключить этот флаг.

1
ответ дан 24 July 2018 в 17:16

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

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