Модераторы: marykone
  

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> Вопросы по использованию ssh-ключей, для авторизации 
V
    Опции темы
ksili
Дата 18.7.2014, 17:29 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
****


Профиль
Группа: Завсегдатай
Сообщений: 2069
Регистрация: 3.11.2005
Где: Красноярск

Репутация: 1
Всего: 17



Добрый день.

На одной Debian-машине, которую админю не я, мне потребовалось авторизоваться по ssh-ключу. 
У меня тоже Debian. 

Я сгенерил открытый ssh-ключ (RSA). Выслал его, там настроили. Вроде работает. Но:

Я у себя ключи генерил как из-под root'а, так и из-под обычного юзера (делал первый раз, учился). Отправлял им ключ, который делал под рутом, но оказалось, что мне это не очень удобно. Приходится делать su, вводить пароль, а потом уже логиниться на хост и работать.

Я попробовал скопировать ключ id_rsa.pub с папки .ssh рута в папку обычного пользователя - не прокатило. А я хотел, чтобы ssh логинился на тот хост из-под обычного пользователя.

Просто высылать новый ключ, чтобы перенастроили не совсем подходит. Т.к. и этот доступ делали долго. Поэтому возникли такие банальные вопросы (почему-то там, где рассказывается про генерацию и настройку авторизации по ssh-ключу про это ничего не нашёл):

1) От чего зависит открытый ssh-ключ? Если я под этим же пользователем на этой же машине сгенерю ключ с такими же параметрами, он уже будет новым?

2) В папке с открытым ключом лежит и закрытый. Он тоже будет заново сгенерирован при генерации открытого ключа?

3) Если я по тому же ключу хочу логиниться и с другой машины, как это сделать? вроде как опыт с простым копированием ключей, о котором я говорил выше, показал, что так не будет работать.

4) Можно ли этот ключ использовать для того, чтобы логиниться из putty (под виндой)? Я так понял, у putty какой-то свой формат ssh-ключей, отличающийся от того, что генерит linux.


--------------------
Ничто так не развивает аналитическое мышление, как отладка сложной программы без возможности пошагового выполнения (с)
PM MAIL   Вверх
ksili
Дата 21.7.2014, 04:25 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
****


Профиль
Группа: Завсегдатай
Сообщений: 2069
Регистрация: 3.11.2005
Где: Красноярск

Репутация: 1
Всего: 17



Нельзя ли отзеркалировать топик в разделы " *NIX системы: Общие вопросы" и "Администрирование *NIX систем"? Может там кто-нибудь ответит хотя бы на один вопрос?


--------------------
Ничто так не развивает аналитическое мышление, как отладка сложной программы без возможности пошагового выполнения (с)
PM MAIL   Вверх
_zorn_
Дата 21.7.2014, 06:58 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
***


Профиль
Группа: Завсегдатай
Сообщений: 1077
Регистрация: 21.8.2007

Репутация: 2
Всего: 12



Так надо копировать закрытый ключ id_rsa

http://ru.wikipedia.org/wiki/%D0%90%D1%81%...%BD%D0%B8%D0%B5
PM MAIL   Вверх
ksili
Дата 21.7.2014, 10:44 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
****


Профиль
Группа: Завсегдатай
Сообщений: 2069
Регистрация: 3.11.2005
Где: Красноярск

Репутация: 1
Всего: 17



На самом деле я копировал оба ключа - и id_rsa, и id_rsa.pub. 




--------------------
Ничто так не развивает аналитическое мышление, как отладка сложной программы без возможности пошагового выполнения (с)
PM MAIL   Вверх
_zorn_
Дата 21.7.2014, 10:53 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
***


Профиль
Группа: Завсегдатай
Сообщений: 1077
Регистрация: 21.8.2007

Репутация: 2
Всего: 12



А подключались указывая пользователя (ssh root@host/ssh -l root host) ?

PM MAIL   Вверх
ksili
Дата 21.7.2014, 11:28 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
****


Профиль
Группа: Завсегдатай
Сообщений: 2069
Регистрация: 3.11.2005
Где: Красноярск

Репутация: 1
Всего: 17



Я подключался указывая пользователя, который мне сказали те, кто настраивал ту систему. Это имя отличается и от root и от имени моего обычного пользователя. Если это имя не указывать, то не авторизует.


--------------------
Ничто так не развивает аналитическое мышление, как отладка сложной программы без возможности пошагового выполнения (с)
PM MAIL   Вверх
_zorn_
Дата 21.7.2014, 16:14 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
***


Профиль
Группа: Завсегдатай
Сообщений: 1077
Регистрация: 21.8.2007

Репутация: 2
Всего: 12



Ели копировал все из папки /root/.ssh в папку /home/blabla/.ssh все должно работать.
Если ты из под su со своего дебиана подключался, то ты тоже был из под рута. Вполне возможно, что в строке подключения ты не указывал пользователя.
Либо чего то не договариваешь, либо руки из жопы.
Что тебе приглашение говорит ? Чей пароль просит ?

По моей версии на серваке публичный ключ лежит у рута, а ТС подключается хер пойми кем.

Вобщем строку подключения (без айпишников и паролей) в студию.

Это сообщение отредактировал(а) _zorn_ - 21.7.2014, 16:22
PM MAIL   Вверх
tzirechnoy
Дата 21.7.2014, 17:40 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
***


Профиль
Группа: Завсегдатай
Сообщений: 1173
Регистрация: 30.1.2009

Репутация: нет
Всего: 16



ssh -vv обычно вполне внятно объясняет, откуда он берёт ключ или почему у него не получается взять то, что ты хочешь. У меня есть два правдоподобных варианта объясняния, но, думаю, что прочитав вывод ssh ты поймёшь что происходит быстрее, чем если я сейчас начну играть в угадайку.
PM MAIL   Вверх
ksili
Дата 22.7.2014, 12:47 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
****


Профиль
Группа: Завсегдатай
Сообщений: 2069
Регистрация: 3.11.2005
Где: Красноярск

Репутация: 1
Всего: 17



Короче, дело было так.

Закрытый ключ я тоже копировал, как и открытый в папку пользователя (из /root/.ssh/ в /home/username/.ssh/). Но этот файл id_rsa копировался с правами. Т.е. хоть он и лежал в папке юзера, из-под юзера его нельзя было ни изменить, ни даже открыть (хотя id_rsa.pub открыть и прочитать можно было). 

Проблему решил так:
1) зашёл под рутом в /root/.ssh/ 
2) сделал cat id_rsa > privatekey.txt 
3) скопировал его в /home/username/.ssh/
4) зашёл под юзером в его папку .ssh
5) переименовал privatekey.txt в id_rsa

Теперь ключ читается и подхватывается при ssh из-под обычного юзера.

tzirechnoy, спасибо за -vv. Не знал про эту опцию.


--------------------
Ничто так не развивает аналитическое мышление, как отладка сложной программы без возможности пошагового выполнения (с)
PM MAIL   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | Сетевые технологии | Следующая тема »


 




[ Время генерации скрипта: 0.0732 ]   [ Использовано запросов: 21 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.