niko
он тебе и пишет ошибку "Bad tun device"
niko
что удивительного-то
Viktor
Сейчас прописано:
Host host1
Hostname 10.42.71.71
User root
Host host2
Hostname 10.42.68.133
User root
ProxyCommand ssh px nc %h %p host1 2>/dev/null
Yuri
ииии?
Viktor
ssh_exchange_identification: Connection closed by remote host
Yuri
nc (он же netcat) стоит на прокси-хосте?
Yuri
воу-воу
Yuri
стоп
Yuri
ProxyCommand ssh px nc %h %p host1 2>/dev/null
поменять на
ProxyCommand ssh host1 nc %h %p 2>/dev/null
Yuri
у меня просто прокси называется px :)
Viktor
у меня ncat стоит
Viktor
Host host1
Hostname 10.42.71.71
User root
Host host2
Hostname 10.42.68.133
User root
ProxyCommand ssh host1 nc %h %p 2>/dev/null
Viktor
ошибка таже
Yuri
а ты на host2 тоже под root ходишь?
Viktor
[root@host3 ssh]# ssh host2
ssh_exchange_identification: Connection closed by remote host
Max
агент включен? Форвард разрешён на сервере?
Yuri
А там агент особо не нужен
Yuri
Главное, чтобы доступ по ключам был
Viktor
на host2 я могу попасть только с host1.
Max
Viktor
как проверить?
Viktor
что за агент?
Max
ssh-agent
Yuri
Хотя... фиг знает. Но у меня умолчальные конфиги вполне работают
Max
для начала попробуй ssh -At host1, оттеда ssh -At host2 и так далее
Max
просто ручками
Dmitry
потом этим девопсам "админы не нужны", а сами не могут через proxy command попасть и с туннелированием портов путают :)
Max
быгыгы
Yuri
Так.. пжжи. У тебя есть тачка с ансиблом, ты туда попадаешь, так?
Тебе надо с тачки с ансиблом попасть на целевую тачку, так?
Значит, либо у тебя включен ssh-agent, туда добавлен твой ключ и на машине с ансиблом и на целевой тачке лежит публичная часть ключа.
Либо у тебя на машине с ансиблом свой секретный ключ и на целевой тачке лежит его публичная часть.
Арсен
когда нельзя дождаться, пока безопасники откроют порты/организуют доступ - так вот всегда кончается какими-то дикими костылями
Арсен
без документации
Арсен
потому что это "временное решение"
Арсен
🚑
Alf 🙀
Арсен
не знаю
у Viktor спроси
Alf 🙀
вот когда люди через бастионы по другим тачкам прыгают мне всегда интересно зачем?
Alf 🙀
вопрос не в чатик конечно, но остается не понятным
Арсен
Viktor
я понимаю что это бредовая задумка
Viktor
но пока подругому никак
Alf 🙀
а ты с удаленного сервера ходишь на другой сервер через бастион, так?
Viktor
да
Alf 🙀
Viktor
да
Alf 🙀
а ключ рута добавлен на остальных тачках?
Viktor
ага
Alf 🙀
на бастион ты можешь зайти напрямую?
Viktor
бастион подразумевается сервер между двумя хостами?
Alf 🙀
да
Viktor
тогда могу
Viktor
напрямую не могу с 1 хоста на конечный попасть
Alf 🙀
окей а с бастиона на конечный хост попасть можешь?
Pavel
>> поставить бастион
> обходить бастион чтобы управлять серверами
Viktor
с бастиона могу
Yuri
Там все горздо хитрее... у него при входе по ключам:
''' debug3: Not a RSA1 key file /root/.ssh/id_rsa.
debug2: key_type_from_name: unknown key type '-----BEGIN'
debug3: key_read: missing keytype
debug3: key_read: missing whitespace
...
debug2: key_type_from_name: unknown key type '-----END'
debug3: key_read: missing keytype '''
Alf 🙀
Artem
приветсву, ansible 2.2.1, подключение под рутом, неотрабатывает become на непривелегировнаного пользователя http://paste.openstack.org/show/604494/ , сталкивался кто- либо? Баги вроде не вижу(по крайней мере не могу найти)
Yuri
Alf 🙀
подозреваю что ключ для рута на конечной тачке стоит с бастиона.
Yuri
О! я об этом как-то не думал
Alf 🙀
но это будет работать только в том случае если форвард не насторен да
Alf 🙀
но хрен знает. при таком лютом отсутствии инфы вполне возможно что так оно и есть
Alf 🙀
потому что это единственное что приходит в голову:
1. не работает агент
2. не правильные ключи в округе
Alf 🙀
Artem
да
Artem
тоже самое
Арсен
[privilege_escalation]
become=Falsewtf?
Арсен
правда, я не подключался рутом
наверно, у тебя действительно баг, и никто его не нашел потому что никто не подключается рутом
Dima
Dima
ну смешно )
Artem
ну смешно )
что именно смешно? sudo тоже толку ноль, а pipelining = True c sudo- просят зависимость sudo от tty вырубать, чего делать не хочется
Dima
ага, я поторопился. если с sudo толку ноль, то покажи cat root/ansible/hosts - нет ли там ansible_user=root?
Artem
изначлаьно написано, что запускается по рутом
Dima
ну а если become_user писать в другом месте - пробовал?
Artem
Dima
- hosts: "dev-backend"
any_errors_fatal: yes
gather_facts: yes
become: true
become_method: su
become_user: postgres
tasks:
- name: "test"
shell: "id"