Назад | Перейти на главную страницу

dsh (оболочка танцора): можно ли указать порты в файле конфигурации?

С помощью 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