pam _ssh _агент _auth :sudo запрашивает пароль с помощью ssh user@host, но ssh user@host 'bash' не

Помимо неправильного пути в хеш-банге, который является причиной ошибки, у вас также есть проблема с самой командой mkdir.

Помните, что globs работают только для перечисления существующих файлов, поэтому все, что выглядит как mkdir /tmp/foo*, просто передаст существующие каталоги в качестве аргументов mkdir. Если /tmp/foo1существует, он будет передан mkdir, который затем сообщит, что он уже существует. Если/tmp/foo2не существует , он будет не передан в mkdirи не будет создан. Вам нужно будет сделать что-то еще, чтобы создать новые каталоги.

Неясно, какие каталоги вы хотите создать, но если вы хотите создать каталог testdoankв каждом каталоге, соответствующем /tmp/report*/testfolder*, то что-то вроде этого может сделать:

for dir in /tmp/report*/testfolder*; do
    mkdir "$dir"/testdoank
done
0
10.11.2020, 14:21
1 ответ

Я нахожу причину. Мой интерактивный сценарий оболочки re -экспортирует переменную SSH_AUTH_SOCK, которая переопределяет исходную из sshd.

0
18.03.2021, 22:50

Теги

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