Как запустить пароль в команде pssh

Команда su переключается на суперпользователя или пользователя root, когда вы выполняете ее без дополнительных параметров. Вам нужно будет ввести пароль учетной записи root. Это еще не все, что делает команда su — вы можете использовать ее для переключения на любую учетную запись пользователя. Если вы выполните команду su bob, вам будет предложено ввести пароль Боба, и оболочка переключится на учетную запись пользователя Боба.

Когда вы закончите выполнять команды в корневой оболочке, вы должны ввести exit, чтобы покинуть корневую оболочку и вернуться в режим ограниченных -привилегий.

Sudo запускает одну команду с привилегиями root. Когда вы выполняете команду sudo, система запрашивает пароль вашей текущей учетной записи пользователя перед запуском команды от имени пользователя root. По умолчанию Ubuntu запоминает пароль в течение пятнадцати минут и не будет запрашивать пароль снова, пока не истечет пятнадцать минут.

1
15.07.2019, 06:42
2 ответа

мы можем использовать sshpass

sshpass -p customer pssh  -H presto01 -l root -A -i "hostname"
0
27.01.2020, 23:41

Вы можете настроить аутентификацию на основе парольной фразы между сервером и клиентом .

Следующий источник/экспорт агента ssh -на сервере

# eval `ssh-agent` ssh-add /root/.ssh/id_rsa 

Здесь я предполагаю, что мой закрытый ключ хранится по указанному выше пути /root/.ssh

Как только вы дадите пароль, агент ssh -выполнит соединение без пароля. Теперь вы можете выполнять pssh без использования опции «-A»

.

Дополнительные примеры по PSSH (отметьте Использовать параметры SSHD с PSSH)

https://www.golinuxcloud.com/pssh-commands-parallel-ssh-linux-examples/

В моей настройке я настроил конфигурацию без пароля, и я предпочитаю pssh, используя дополнительную опцию sshd ниже

StrictHostKeyChecking=no
GSSAPIAuthentication=no
PreferredAuthentications=publickey
PubkeyAuthentication=yes
1
27.01.2020, 23:41

Теги

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