Как задать несколько компьютеров через SSH через ту же команду [dубликат]

В терминале пишите:

uptime

3
задан 7 November 2017 в 17:05

6 ответов

Вы повторяете вопрос:

ssh -p 2222 computer2@192.x.x.100 'who -b' | awk '{print $(NF-1)" "$NF}' >> textfile.txt
ssh -p 2222 computer2@192.x.x.101 'who -b' | awk '{print $(NF-1)" "$NF}' >> textfile.txt

«>>» добавит его в «textfile.txt».

Если вы положите IP-адреса в текстовом файле, который вы можете пропустить через него (псевдо-пример):

#!/bin/bash
filename='ipaddresses.txt'
while read p; do 
    ssh -p 2222 $p 'who -b' | awk '{print $(NF-1)" "$NF}' >> textfile.txt
done < $filename
6
ответ дан 22 May 2018 в 16:43
  • 1
    pssh также может помочь, хотя я не уверен в разборе вывода для потребностей OP. – Pysis 7 November 2017 в 19:42

Вы повторяете вопрос:

ssh -p 2222 computer2@192.x.x.100 'who -b' | awk '{print $(NF-1)" "$NF}' >> textfile.txt ssh -p 2222 computer2@192.x.x.101 'who -b' | awk '{print $(NF-1)" "$NF}' >> textfile.txt

«>>» добавит его в «textfile.txt».

Если вы положите IP-адреса в текстовом файле, который вы можете пропустить через него (псевдо-пример):

#!/bin/bash filename='ipaddresses.txt' while read p; do ssh -p 2222 $p 'who -b' | awk '{print $(NF-1)" "$NF}' >> textfile.txt done < $filename
6
ответ дан 18 July 2018 в 03:43

Вы повторяете вопрос:

ssh -p 2222 computer2@192.x.x.100 'who -b' | awk '{print $(NF-1)" "$NF}' >> textfile.txt ssh -p 2222 computer2@192.x.x.101 'who -b' | awk '{print $(NF-1)" "$NF}' >> textfile.txt

«>>» добавит его в «textfile.txt».

Если вы положите IP-адреса в текстовом файле, который вы можете пропустить через него (псевдо-пример):

#!/bin/bash filename='ipaddresses.txt' while read p; do ssh -p 2222 $p 'who -b' | awk '{print $(NF-1)" "$NF}' >> textfile.txt done < $filename
6
ответ дан 24 July 2018 в 17:54

Создайте скрипт и запустите его:

#!/bin/bash

ssh -p 2222 user@192.x.x.10 'who -b' | awk '{print $(NF-1)" "$NF}' >> textfile.txt
ssh -p 2222 user@192.x.x.11 'who -b' | awk '{print $(NF-1)" "$NF}' >> textfile.txt

Не делайте его для chmod +x myscript.sh, чтобы сделать его исполняемым.

Вам также понадобится настройка проверки подлинности на основе ключей, скрипт не будет легко справляться с проблемами с паролем.

2
ответ дан 22 May 2018 в 16:43

Создайте скрипт и запустите его:

#!/bin/bash ssh -p 2222 user@192.x.x.10 'who -b' | awk '{print $(NF-1)" "$NF}' >> textfile.txt ssh -p 2222 user@192.x.x.11 'who -b' | awk '{print $(NF-1)" "$NF}' >> textfile.txt

Не делайте его для chmod +x myscript.sh, чтобы сделать его исполняемым.

Вам также понадобится настройка проверки подлинности на основе ключей, скрипт не будет легко справляться с проблемами с паролем.

2
ответ дан 18 July 2018 в 03:43

Создайте скрипт и запустите его:

#!/bin/bash ssh -p 2222 user@192.x.x.10 'who -b' | awk '{print $(NF-1)" "$NF}' >> textfile.txt ssh -p 2222 user@192.x.x.11 'who -b' | awk '{print $(NF-1)" "$NF}' >> textfile.txt

Не делайте его для chmod +x myscript.sh, чтобы сделать его исполняемым.

Вам также понадобится настройка проверки подлинности на основе ключей, скрипт не будет легко справляться с проблемами с паролем.

2
ответ дан 24 July 2018 в 17:54

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

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