169 похожих чатов

Всем привет. В чем может быть проблема? hosts.ini: [all:vars] ansible_user='{{ standard_user }}' ansible_become=yes ansible_become_method=sudo ansible_become_pass='{{ root_password

}}'
ansible_python_interpreter='/usr/bin/env python3'

[local]
192.168.31.203 ansible_port=22000

update.yaml:
---
- name: Update standard packages
hosts: local
become: true
vars_files:
- '{{ inventory_dir }}/vars/vars.yaml'
tasks:
- name: Update & refresh packages
apt: update_cache=yes cache_valid_time=3600
- name: Upgrade all apt packages
apt: upgrade=dist

Запускаем:
ansible-playbook ./roles/general-mahine-prepare/tasks/update.yaml -vvv

И получаем мужской половой орган:
TASK [Gathering Facts]
task path: /home/kenyawest/ansible/roles/general-mahine-prepare/tasks/update.yaml:2
<192.168.31.203> ESTABLISH SSH CONNECTION FOR USER: kenyawest
<192.168.31.203> SSH: EXEC ssh -C -o ControlMaster=auto -o ControlPersist=60s -o StrictHostKeyChecking=no -o Port=22000 -o 'IdentityFile="/home/kenyawest/.ssh/id_rsa"' -o KbdInteractiveAuthentication=no -o PreferredAuthentications=gssapi-with-mic,gssapi-keyex,hostbased,publickey -o PasswordAuthentication=no -o 'User="kenyawest"' -o ConnectTimeout=10 -o 'ControlPath="/home/kenyawest/.ansible/cp/a4281441d3"' 192.168.31.203 '/bin/sh -c '"'"'echo ~kenyawest && sleep 0'"'"''
<192.168.31.203> (255, b'', b'kenyawest@192.168.31.203: Permission denied (publickey,password).\r\n')
fatal: [192.168.31.203]: UNREACHABLE! => {
"changed": false,
"msg": "Failed to connect to the host via ssh: kenyawest@192.168.31.203: Permission denied (publickey,password).",
"unreachable": true
}

192.168.31.203: unreachable=1

Казалось бы, ошибка пароля? Но ведь я с этой же машины по тому же юзеру и паролю по ssh -p 22000 kenyawest@192.168.31.203 захожу спокойно!

В чем проблема? ufw везде отключен

5 ответов

47 просмотров
Kenya-West-️ Автор вопроса

Достаточно было добавить ansible_connection=local в hosts.ini в той же строчке с хостом... А я думал, что эта опция работает только для серверов на localhost...

Kenya-West-️ Автор вопроса
Kenya-West ️
Достаточно было добавить ansible_connection=local ...

Я дебик. ansible_connection=local делает все изменения на моей машине, а не на конечном хосте, на который я и должен накатывать плейбук. Так что проблема ещё актуальна. UPD: Так, стоп. Убрал ту злосчастную строку ansible_connection=local, но проблема не появилась! Как-то сама собой разрешилась. Магия недевственная…

Kenya-West ️
Я дебик. ansible_connection=local делает все измен...

я правильно понял, что при подключении по SSH в интерактивном режиме из терминала вы спокойно заходите на сервер без ввода пароля от пользователя и пароля от ssh-ключа, а если делаете то же самое через ансибл, то не работает?

nett00n
я правильно понял, что при подключении по SSH в ин...

У одного моего коллеги на старой работе было такое поведение при работе из WSL, решилось переустановкой WSL-дистрибутива, мы коллективно всем отделом решили, что он себе что-то закорраптил в системе.

Kenya-West-️ Автор вопроса
nett00n
я правильно понял, что при подключении по SSH в ин...

Ага. Сейчас вспомнил... проблема, видимо, решилась через ssh-copy-id, я утром эту команду выполнил.

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

Обсуждают сегодня

30500 за редактор? )
Владимир
47
Недавно Google Project Zero нашёл багу в SQLite с помощью LLM, о чём достаточно было шумно в определённых интернетах, которые сопровождались рассказами, что скоро всех "ибешни...
Alex Sherbakov
5
вы делали что-то подобное и как? может есть либы готовые? увидел картинку нокода, где всё линиями соединено и стало интересно попробовать то же в ddl на lua сделать. решил с ч...
Victor
8
Подскажите пожалуйста, как в CustomDrawCell(Sender: TcxCustomGridTableView; ACanvas: TcxCanvas; AViewInfo: TcxGridTableDataCellViewInfo; var ADone: Boolean); получить наз...
A Z
7
Ребят в СИ можно реализовать ООП?
Николай
33
https://github.com/erlang/otp/blob/OTP-27.1/lib/kernel/src/logger_h_common.erl#L174 https://github.com/erlang/otp/blob/OTP-27.1/lib/kernel/src/logger_olp.erl#L76 15 лет назад...
Maksim Lapshin
20
Как передать управляющий символ в открытую через CreateProcess консоль? Собсна, есть процедура: procedure TRedirectThread.WriteData(Data: OEMString); var Written: Cardinal;...
Serjone
1
Он в одиночку это дело запилил или была какая-то команда?
Aquinary
12
~ 2m21s  nix shell github:nixos/nixpkgs#stack ~  stack ghc -- --version error: … while calling the 'derivationStrict' builtin at /builtin/derivation.nix:...
Rebuild your mind.
6
Всем привет, нужна как никогда, нужна помощь с IO в загрузчике. Пишу в code16 после установки сегментных регистров, пишу вывод символа. Пробовал 2 варианта: # 1 mov $0x0E, %a...
Shadow Akira
14
Карта сайта