С помощью dsh вы можете определить список машин в ~ / .dsh / machines.list в форме:
<user>@<host>
Я хотел бы иметь несколько хостов с разными портами ssh, вот так (я пробовал):
<user>@<samehost>:<onePort>
<user>@<samehost>:<anotherPort>
<user>@<samehost>:<yetAntherPort>
Но dsh жалуется с сообщением «Не удалось разрешить имя хоста: user @ samehost: onePort» для каждой строки с «: port».
Я просмотрел руководство, и в нем нет упоминания о порте "на строку" (есть только глобальная конфигурация), мне не повезло?
Спасибо
dsh (оболочка танцора): можно ли указать порты в файле конфигурации?
Насколько я пытался, боюсь, ответ будет: нет.
Использовать пшш вместо.
machine.pssh
localhost testuser
192.168.5.141:2317 quanta
затем попробуйте что-нибудь вроде этого:
parallel-ssh -P -h machines.pssh w
Вы действительно можете создать ~ / .ssh / config файл, чтобы указать отдельные параметры (дополнительные параметры см. в man ssh) для каждого хоста, например:
Host myserver
HostName 127.0.0.1
User someuser
IdentityFile ~/.ssh/some_id
IdentitiesOnly yes
Host otherserver.net
User root
Port 5010
После создания этого файла вы можете изменить свой ~ / .dsh / список_машин соответственно:
myserver
otherserver.net
После этого dsh должен работать правильно: dsh -a w