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
команды для получения использования ЦП параллельно. Как я могу сделать это?
Вы можете сделать это, используя следующую команду.
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-ключи, вы можете исключить этот флаг.
<TextBlock IsHitTestVisible="False" .../>