Как заставить удаленный пользователь = root работать правильно?Linux

Ответить
Anonymous
 Как заставить удаленный пользователь = root работать правильно?

Сообщение Anonymous »

У меня есть исходный код ansible: tgh-ans
и у меня есть различные цели (tgh-gw, tgh-ns1 и т. д.)
Если я root на tgh- ans и ssh для (например) tgh-gw, я получаю подсказку (ключ SSH)

Код: Выделить всё

root@tgh-ans:~# ssh tgh-gw
Welcome to Ubuntu 24.04 LTS (GNU/Linux 6.8.0-44-generic x86_64)

..snip snip..

Enable ESM Apps to receive additional future security updates.
See https://ubuntu.com/esm or run: sudo pro status

Last login: Fri Sep 20 12:55:24 2024 from 192.168.100.21
root@tgh-gw:~#

У меня есть только пользователь ansible на сервере ansible и удаленный пользователь в качестве опции ansible.cfg с желанием установить программное обеспечение, применить обновления и так далее.
Когда я запускаю специальный тест tgh-gw, я получаю следующее:
lnx@tgh-ans:~/ansible$ ansible tgh-gw -mshell -a "df -h"
tgh-gw | НЕДОСТУПНО! => {
"changed": false,
"msg": "Не удалось подключиться к хосту через ssh: root@tgh-gw: разрешение отклонено (открытый ключ,пароль).",
"недоступно": правда
}
Может быть, мне не хватает каких-то базовых настроек? Есть ли разница между Remote_user и стать? Я не хочу предоставлять пароль при каждом воспроизведении/команде, и, очевидно, непрактично иметь пользователя ansible для каждой цели. Буду признателен за точку зрения непрофессионала.
Мой файл ansible.cfg:

Код: Выделить всё

[defaults]
inventory = hosts

library = library/

roles_path = ~/.ansible/roles:/usr/share/ansible/roles:/etc/ansible/roles:~/ansible/roles

remote_user = root

host_key_checking = false

stdout_callback = yaml

force_valid_group_names = ignore

interpreter_python = auto_silent

deprecation_warnings = false

callbacks_enabled = profile_tasks

[ssh_connection]
ssh_args = -o ControlMaster=auto -o ControlPersist=15m
pipelining = true

}

Я проверил корневой ssh ​​на нескольких хостах и ​​попробовал

Код: Выделить всё

lnx@tgh-ans:~/ansible$ ansible tgh-gw -m shell -a "df -h" -u root --become --ask-become-pass
BECOME password:
и получил тот же результат. Если у root нет проблем с удаленным SSH, наверняка у меня тоже все будет гладко, если я «становлюсь» root?

Подробнее здесь: https://stackoverflow.com/questions/790 ... k-properly
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «Linux»