@devops_ru

Страница 2737 из 4568
Gluek
26.05.2017
14:44:38
ssh -v сделайте да посмотрите

Eldar
26.05.2017
14:46:41
ssh -v сделайте да посмотрите
не информативно оно спрашивает "Enter passphrase for key '/home/ubuntu/.ssh/id_rsa': " но когда я генерил приватный ключ это поле пустым оставлял

генерил id_rsa и id_rsa.pub на хосте потом копировал в виртуалки

here1am
26.05.2017
14:47:54
chmod 0600

Google
Eldar
26.05.2017
14:48:09
chmod 0600
стоит

dk
26.05.2017
14:48:39
Содержимое id_rsa.pub залито в ~/.ssh/authorized_keys ?

На удаленной машине

Eldar
26.05.2017
14:48:55
Содержимое id_rsa.pub залито в ~/.ssh/authorized_keys ?
нет, эта штука в настройках выключена

dk
26.05.2017
14:49:11
..

Gluek
26.05.2017
14:49:12
ssh-keygen -y -f /home/ubuntu/.ssh/id_rsa
спрашивает так passphrase?

Sergey
26.05.2017
14:49:28
а как оно должно работать тогда?....

Eldar
26.05.2017
14:49:28
да

dk
26.05.2017
14:49:47
А, пасфраза, тогда странно, ведь пустая

Gluek
26.05.2017
14:50:06
вывод - не пустая

Google
Eldar
26.05.2017
14:50:16
here1am
26.05.2017
14:50:20
а у тебя сам ключ не пустой?

Eldar
26.05.2017
14:50:41
не пустой

here1am
26.05.2017
14:51:24
а вход для рута разрешён вообще?

или у тебя не под рутом надо ходить?

Sergey
26.05.2017
14:51:55
вообще вот корректные варианты - https://stackoverflow.com/questions/30075461/how-do-i-add-my-own-public-key-to-vagrant-vm

Eldar
26.05.2017
14:52:09
или у тебя не под рутом надо ходить?
вагрант 2 юзверей создает vagrant и ubuntu

оба могут в sudo

here1am
26.05.2017
14:52:45
и проверяешь ты вход по ссх не под рутом, а под созданным юзером:

?

давай команду целиком

dk
26.05.2017
14:53:36
mv .ssh/id_rsa* ~/ ssh-keygen cat .ssh/id_rsa.pub в authorized_keys на удаленной машине

Пароли - enter

Eldar
26.05.2017
14:54:44
вообще вот корректные варианты - https://stackoverflow.com/questions/30075461/how-do-i-add-my-own-public-key-to-vagrant-vm
эт немного не то. У меня один vagrantfile, который делает 2 виртуалки. Я хочу из одной виртуалки подключаться к другой по ssh. Для этого сгенерил пару ключей на хосте и ансиблом закинул на 2 виртулаки. На виратулках ключи одинаковые теперь

dk
26.05.2017
14:55:24
Это безобразие

Sergey
26.05.2017
14:55:29
там же ещё права как минимум выставить надо

here1am
26.05.2017
14:55:30
юзер, под которым ты пытаешься залогиниться есть на конечном сервере?

Sergey
26.05.2017
14:55:38
и владение файлом

Google
Alex
26.05.2017
14:56:27
Кто знает, с resty.redis под nginx соединение реально заперсистить как нибудь?

Eldar
26.05.2017
14:56:32
но права 600

Alex
26.05.2017
14:57:28
Судя по доке нет, т.к он форкает коннект в отдельной луа процедуре и по завершению закрывает соединение

dk
26.05.2017
14:58:10
На каждой виртуалке надо создать пользака Сгенерить пару ключей Убедитьть, что ~./ssh и всё содержимое принадлежит юзеру, каталоги имеют права 0700, а файлы 0600 И раскидать содержимые id_rsa.pub, которых будет несколько, по всем нодам в ~/.ssh/authorized_keys

Eldar
26.05.2017
14:58:36
ключи на хосте генерю ssh-keygen -t rsa -f ./id_rsa - name: Set authorized key authorized_key: user: ubuntu state: present key: "{{ lookup('file', role_path + '/keys/id_rsa.pub') }}" - name: Install ssh key copy: content: "{{ role_path }}/keys/id_rsa" dest: "/home/ubuntu/.ssh/id_rsa" mode: 0600 owner: ubuntu

Gluek
26.05.2017
14:59:09
-f ./id_rsa ?

dk
26.05.2017
14:59:13
Зачем так?

Eldar
26.05.2017
15:00:07
ну потому что каждый бокс юзает свой плейбук

соу это чтобы не возиться с определением у кого какой айпи

dk
26.05.2017
15:00:40
Прям на нодах shell: sudo -u user ssh_keygen -t rsa -q -P '' (или как-то там become/sudo ансиблом)

Для секурности

Eldar
26.05.2017
15:01:15
ssh-copy-id не пойдет потому что входа по паролю нет

dk
26.05.2017
15:02:10
synchronize что-то там, возможно, поможет

У ансибла

Хотя, это, наверное, сложный путь, ведь еще придется генерить из кучи файлов один большой authorized_keys как-то

В общем, проще у себя пару на локалхосте нагенерить в files и потом ансиблом раскидывать везде

Eldar
26.05.2017
15:03:56
dk
26.05.2017
15:04:01
Только за правами следить

Чтобы был правильный владелец/группа и 0600/0700

Google
dk
26.05.2017
15:05:12
ssh_keygen -t rsa -q -P '' -f filename попробуй так сгенерить и раскидать руками по нодам

Если сработает - то запили для этого в ансибле роль

Eldar
26.05.2017
15:09:19
ща попробую

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

ну прост по идее публичные ключи уже должны лежать в known_hosts

dk
26.05.2017
15:15:54
Оно же не рутом ходит

Eldar
26.05.2017
15:18:20
херня какая-то

заново ключи сделал, по твоей команде выше

Александр
26.05.2017
15:18:37
Прости что?

Eldar
26.05.2017
15:19:49
Прости что?
|1|mZJJMQciCVmnDtmnGvYE0kU+4Ns=|dVPfoDvl+WqtkTvxeiLbwS8sUpU= ecdsa-sha2-nistp256 AAAAE2VjZHNhLXNoYTItbmlzdHAyNTYAAAAIbmlzdHAyNTYAAABBBBPiGq4XqX3tPzvJ0yFOAHDrlnPpIbiXATx2ADhx4aqgey6Dx26ETCvTnDWWGRExP2ULWdt86sq8aaHMTk4xtKc= разве AAAA... - это не публичный ключ? ну или хеш от ключа?

пересоздал виртуалки

Александр
26.05.2017
15:20:07
Вы зашли на сервер A, у вас эти данные добавились в файл

Это что-то типа CA

certificate authority

Eldar
26.05.2017
15:21:41
не понял

Александр
26.05.2017
15:21:56
что б зайти на сервер, где паб ключ должен быть?

Eldar
26.05.2017
15:23:01
пересоздал виртуалки
ubuntu@ubuntu-xenial:~$ ssh -v 192.168.33.11 захожу. Спрашивает про слепок. Потом опять просить парольную фразу для id_rsa

Google
Sergey
26.05.2017
15:23:22
на сервере
в каком файле?

Александр
26.05.2017
15:23:32
Eldar
26.05.2017
15:23:50
по идее authorized_keys

Александр
26.05.2017
15:24:15
А причём тут known_hosts

:(

dk
26.05.2017
15:24:45
:(

Eldar
26.05.2017
15:26:05
по идее authorized_keys
но в настройках sshd_config у меня вот это: RSAAuthentication yes PubkeyAuthentication yes #AuthorizedKeysFile %h/.ssh/authorized_keys

dk
26.05.2017
15:26:35
Это дефолт

Eldar
26.05.2017
15:26:49
да, но почему тогда vagrant ssh работает?

он же по ключу заходит

dk
26.05.2017
15:27:07
Потому, что это дефолт

Sergey
26.05.2017
15:27:13
как раз потому, что вагрант положил ключ туда, куда надо

Sergey
26.05.2017
15:27:55
/home/<username>/.ssh/authorized_keys

накапитанил тут. коллеги, извините.

Страница 2737 из 4568