Форум русскоязычного сообщества Ubuntu


Увидели сообщение с непонятной ссылкой, спам, непристойность или оскорбление?
Воспользуйтесь ссылкой «Сообщить модератору» рядом с сообщением!

Автор Тема: Авторизация по ключу, не пускает  (Прочитано 9058 раз)

0 Пользователей и 1 Гость просматривают эту тему.

Оффлайн censor

  • Старожил
  • *
  • Сообщений: 1126
    • Просмотр профиля
Re: Авторизация по ключу, не пускает
« Ответ #15 : 01 Декабря 2011, 23:58:11 »
права на каталог .ssh на хосте сервере должны быть 0700 иначе авторизация по ключам работать не будет

Оффлайн memfis

  • Активист
  • *
  • Сообщений: 360
    • Просмотр профиля
Re: Авторизация по ключу, не пускает
« Ответ #16 : 02 Декабря 2011, 00:14:31 »
права на каталог .ssh на хосте сервере должны быть 0700 иначе авторизация по ключам работать не будет

Не факт: во-первых, при входе  U1 на М3 все ок, пускает по ключу, во-вторых, после
chmod 0700 ничего не изменилось


Пользователь решил продолжить мысль 02 Декабря 2011, 00:18:47:

Видимо при команде коннекта надо еще и имя используемого ключа скормить.

Ну, на что я и намекнул с самого начала:
LESS='-p -i' man ssh

 
[-i identity_file] подразумевает, что при обращении можно скормить конкретный ключ. ОК. Но какой он будет готов принять? - вариантов-же много:

а) вытащить открытый ключ с самой машины U2 и его же и использовать для поключения к ней
б) создать новый U2@M2(м2 как внешний адрес)
в) создать новый U2@M2(м2 как внутренний адрес)
« Последнее редактирование: 02 Декабря 2011, 00:21:22 от memfis »

Оффлайн ArcFi

  • Старожил
  • *
  • Сообщений: 15189
    • Просмотр профиля
    • aetera.net
Re: Авторизация по ключу, не пускает
« Ответ #17 : 02 Декабря 2011, 00:39:29 »
Повторяю: без разницы, где и как вы создаёте ключи.
Единственное условие -- открытый ключ надо залить на сервер, а закрытый должен быть у клиента.

Оффлайн memfis

  • Активист
  • *
  • Сообщений: 360
    • Просмотр профиля
Re: Авторизация по ключу, не пускает
« Ответ #18 : 02 Декабря 2011, 00:42:33 »
правильный ответ:

создаем на локальной машине еще один ключ, назвав его сообразно имени пользователя на удаленной машине, заталкиваем его на удаленную машину и потом работает такое обращение:

 ssh u2@m2 -p 9999 -i .ssh/u2@m2.pub


Т.е. получается, что фишка была в сочетании имени ключа и имени пользователя на удаленной машине? (при том, что имя по схеме в))

теперь бы научить autofs и gvfs обращаться куда надо с этими же опциями
 ssh u2@m2 -p 9999 -i .ssh/u2@m2.pub
« Последнее редактирование: 02 Декабря 2011, 00:47:16 от memfis »

Оффлайн AnrDaemon

  • Заслуженный пользователь
  • Старожил
  • *
  • Сообщений: 28511
    • Просмотр профиля
Re: Авторизация по ключу, не пускает
« Ответ #19 : 02 Декабря 2011, 00:45:23 »
Нет.
Ключ к имени никакого отношения не имеет.
Я использую два ключа для логина на четыре сервера, на всех 4 серверах разные имена, на все 4 логинюсь используя любой из двух ключей.
Хотите получить помощь? Потрудитесь представить запрошенную информацию в полном объёме.

Прежде чем [Отправить], нажми [Просмотр] и прочти собственное сообщение. Сам-то понял, что написал?…

Оффлайн memfis

  • Активист
  • *
  • Сообщений: 360
    • Просмотр профиля
Re: Авторизация по ключу, не пускает
« Ответ #20 : 02 Декабря 2011, 00:49:16 »
Нет.
Ключ к имени никакого отношения не имеет.
Я использую два ключа для логина на четыре сервера, на всех 4 серверах разные имена, на все 4 логинюсь используя любой из двух ключей.

А ведь заработало. И без указания файла ключа. А раньше почему-то не работало. Темная это сила, электричество.

Оффлайн ArcFi

  • Старожил
  • *
  • Сообщений: 15189
    • Просмотр профиля
    • aetera.net
Re: Авторизация по ключу, не пускает
« Ответ #21 : 02 Декабря 2011, 00:59:10 »
Кстати, в гноме можно не указывать имя ключа при подключении.
Все ключи из каталога ~/.ssh перебираются по очереди автоматом.
А вот в текстовом виртуальном терминале такого не происходит.
Приходится явно задавать путь до конкретного ключа.
Может кто-то в курсе, чем обусловлена эта разница в поведении?

Оффлайн censor

  • Старожил
  • *
  • Сообщений: 1126
    • Просмотр профиля
Re: Авторизация по ключу, не пускает
« Ответ #22 : 02 Декабря 2011, 06:55:42 »
Кстати, в гноме можно не указывать имя ключа при подключении.
Все ключи из каталога ~/.ssh перебираются по очереди автоматом.
А вот в текстовом виртуальном терминале такого не происходит.
Приходится явно задавать путь до конкретного ключа.
Может кто-то в курсе, чем обусловлена эта разница в поведении?
они перебираются не все, только те что добавлены в gnome-keyring который запускается освместно с гномом

Оффлайн ArcFi

  • Старожил
  • *
  • Сообщений: 15189
    • Просмотр профиля
    • aetera.net
Re: Авторизация по ключу, не пускает
« Ответ #23 : 02 Декабря 2011, 08:14:47 »
они перебираются не все, только те что добавлены в gnome-keyring который запускается освместно с гномом
Ага, мои догадки подтверждаются.

Оффлайн memfis

  • Активист
  • *
  • Сообщений: 360
    • Просмотр профиля
Re: Авторизация по ключу, не пускает
« Ответ #24 : 27 Апреля 2012, 22:51:26 »
Нет.
Ключ к имени никакого отношения не имеет.
Я использую два ключа для логина на четыре сервера, на всех 4 серверах разные имена, на все 4 логинюсь используя любой из двух ключей.

А ведь заработало. И без указания файла ключа. А раньше почему-то не работало. Темная это сила, электричество.

А потом, после обновления на 11.10, перестало работать. Обновился на 12.04 - аналогично. До смешного -  в одной локалке 4 машинки, две 12.04, 11.04 и 10.10. На всех одинаковый конфиг sshd_config, отличающийся портами, на которых работает ssh. И лишь на одной не пускает по ключам.

Оффлайн AnrDaemon

  • Заслуженный пользователь
  • Старожил
  • *
  • Сообщений: 28511
    • Просмотр профиля
Re: Авторизация по ключу, не пускает
« Ответ #25 : 28 Апреля 2012, 00:44:09 »
Логи ?
Хотите получить помощь? Потрудитесь представить запрошенную информацию в полном объёме.

Прежде чем [Отправить], нажми [Просмотр] и прочти собственное сообщение. Сам-то понял, что написал?…

Оффлайн memfis

  • Активист
  • *
  • Сообщений: 360
    • Просмотр профиля
Re: Авторизация по ключу, не пускает
« Ответ #26 : 28 Апреля 2012, 01:04:05 »
Логи ?

Хм. Спасибо. И ведь ранее об этом (почти об этом) говорилось - только говорилось о правах на директорий ssh.

Лог показал следующее 
/var/log/auth.log

Apr 28 01:04:25 SONY sshd[26292]: Authentication refused: bad ownership or modes for directory /home/memfis

скармливаем это гуглу, в ответ получаем среди прочего http://old.linux.kiev.ua/~ipesin/translations/rhm/tipstricks19.htm


Резюме:
В этом случае, права доступа к домашнему каталогу пользователя  слишком открыты. Чтобы изменить их, выполните команду chmod 700 /home/пользователь.

Сделал, заработало.
« Последнее редактирование: 28 Апреля 2012, 01:12:50 от memfis »

 

Страница сгенерирована за 0.018 секунд. Запросов: 22.