31

Вот как настроен доступ к моей домашней машине:

[/etc/ssh]#grep AuthorizedKeysFile /etc/ssh/sshd_config
AuthorizedKeysFile    .ssh/authorized_keys
AuthorizedKeysFile      .ssh/authorized_keys2
[/etc/ssh]#ls -l /home/lupo/.ssh | grep authorized_keys
-rw------- 1 lupo lupo  400 Фев 25  2010 authorized_keys
Был, был и весь вышел...

32

brullek пишет:

А как тогда сейчас все работают без этого файла?

Так вы же его (или его аналог) в командной строке указываете.

brullek пишет:

ssh -i ./xxxx.key user@host

Был, был и весь вышел...

33

Так, покажите полный конфиг демона SSH на сервере... а также покажите

ls -l 

в каталоге пользвоателя

34

Перечитал еще пару раз opennet ман

# Should we allow Identity (SSH version 1) authentication?
RSAAuthentication yes
  
# Should we allow Pubkey (SSH version 2) authentication?
PubkeyAuthentication yes
 
# Where do we look for authorized public keys?
# If it doesn't start with a slash, then it is
# relative to the user's home directory
AuthorizedKeysFile    .ssh/authorized_keys

Там ведь тоже путь как у меян указан.

Уважаю мораль и амораль одинаково...

35

У Вас лишний слеш стоит

36

AuthorizedKeysFile                 .ssh/authorized_keys

А этот путь тогда где искать?

Уважаю мораль и амораль одинаково...

37

brullek пишет:

# Where do we look for authorized public keys?
# If it doesn't start with a slash, then it is
# relative to the user's home directory
AuthorizedKeysFile    .ssh/authorized_keys

38

Lupo Alberto пишет:
brullek пишет:

А как тогда сейчас все работают без этого файла?

Так вы же его (или его аналог) в командной строке указываете.

brullek пишет:

ssh -i ./xxxx.key user@host

Нет, в командной строке я указываю, другой ключ, при генерации же 2 ключа генерится, вот один я передаю в скрипте при подключении к ssh, а что делать со вторым файлом ключей, мы как раз и пытаемся выяснить. По общему мануалу дописывают в файл на сервере authorized_keys, но на сервере такой файл не найден. Но смысл в том - что все работает нормально сейчас! И поэтому я пытаюсь сейчас разобраться как оно работает, что бы знать точно куда скопировать в моем случае второй генерированный ключ.

Пробовал в режиме полного верброса коннектится - явно сам ни чего не обнаружил пока, логи ssh -vvv ... завтра выложу.

Уважаю мораль и амораль одинаково...

39 (17.12.2010 22:39:59 отредактировано brullek)

Общался с админом, от которого мне все досталось, смысл его слов - найти какой-то файл с айпишниками и дописать айпи добавляемого клиента туда на сервере.

Но это так абстрактно пока... что не понятно какой именно файл искать, но он относится именно к ssh, как я понял, а не системе в целом.

Уважаю мораль и амораль одинаково...

40

brullek, вы должны на машине-клиенте сгенерировать два ключа — приватный и публичный. Приватный там и остаётся. Публичный же нужно поместить любым доступным вам способом (на флешке, копированием с помощью scp и т.д.) на машину-сервер, в каталог в домашней директории пользователя, под логином которого вы желаете зайти, а именно в /home/user/.ssh под именем authorized_keys. Но, как показал личный опыт, если даже вы его скопируете под оригинальным именем — id_rsa.pub — всё будет работать.
P.S. Если вы свяжетесь со мной в jabber, подключение настроим минут за 5-10.  wink

Был, был и весь вышел...

41

Lupo Alberto, вы не понимаете в чем заключается проблема. На серваке вообще в папке /home/нет даже юзера такого, под которым происходит коннект по ssh.

Уважаю мораль и амораль одинаково...

42

brullek пишет:

На серваке вообще в папке /home/нет даже юзера такого, под которым происходит коннект по ssh.

Так вы и должны подключаться к существующему на сервере пользователю.

Какие-то пользователи там есть? Пользователь, от которого вы подключаетесь, и пользователь, на удалённом компьютере, не обязаны иметь одно и то же имя. Вы копируете на удалённый компьютер в каталог .ssh в домашнюю директорию удалённого пользователя User2 публичный ключ локального пользователя User1 и потом вводите команду

[~User1] % ssh User2@SERVER

P.S. Покажите, если возможно и если они есть, файлы на сервере, где поднят sshd:
/etc/ssh/sshd_config
/etc/hosts.allow
/etc/hosts.deny
/etc/hosts.equiv
и, в домашней директории пользователя, к которому вы хотите подключиться

ls -l ~/.ssh

И на клиенте в домашнем каталоге пользователя, от которого вы входите:

ls -l ~/.ssh

P.S. Вход по паролю на настраиваемый удалённый сервер к нужному вам пользователю настроен?

Был, был и весь вышел...

43 (18.12.2010 00:42:28 отредактировано brullek)

В общем вы меня совсем не поняли, логи только на следующей недели покажу, когда на работе буду.
Файлы хостов смотрел там нет ни чего интересного, конфиг sshd скину.

Уважаю мораль и амораль одинаково...

44

коннект к ssh под пользователем backup происходит, на сервере, нет в папке /home  каталога backup

Уважаю мораль и амораль одинаково...

45

brullek, домашний каталог пользователя не обязан находиться в /home.
Покажите

grep backup /etc/passwd
Был, был и весь вышел...

46

Lupo Alberto, спасибо вам,  хоть под частую вы сбивали ход общего рассуждения на пути к решению проблемы но последнйи пост заглянуть в файл /etc/passw - помог найти все таки путь к autorezed_keys.

Всем спасибо. Проблема решена. Тему можно закрывать.

Уважаю мораль и амораль одинаково...

47

brullek пишет:

хоть под частую вы сбивали ход общего рассуждения на пути к решению проблемы

Процитируйте, если можно, мне интересно.

Был, был и весь вышел...

48

brullek, так как поднятая вами тема в равной степени применима к любому дистрибутиву, не будете ли вы против её переноса в раздел  «Помощь системному администратору» или  «Кросс-дистрибутивные вопросы»?

Был, был и весь вышел...

49 (18.12.2010 11:47:23 отредактировано brullek)

Lupo Alberto пишет:

brullek, так как поднятая вами тема в равной степени применима к любому дистрибутиву, не будете ли вы против её переноса в раздел  «Помощь системному администратору» или  «Кросс-дистрибутивные вопросы»?

Я не против, галавное проблема решена и все работает.

Уважаю мораль и амораль одинаково...

50 (17.07.2011 10:35:01 отредактировано brullek)

Тему можно закрывать, проблема решена.

Уважаю мораль и амораль одинаково...