созданные pub/priv ключи с помощью шпаклевки, созданной .ssh папки и authorized_keys, все еще не работая

Можно использовать ack 'Подобная grep программа специально для больших исходных деревьев. Ack похож на grep, но записанный в жемчуге (хорошо работает в Windows). Это причины, почему это, предположительно, лучше, чем grep:

  1. Это ослепительно быстро, потому что это только ищет материал, который Вы хотите искавший.
  2. ack является чистым Perl, таким образом, он работает на Windows очень хорошо.
  3. Автономная версия не использует нестандартных модулей, таким образом, можно поместить ее в ~ / мусорное ведро без страха.
  4. Поиски рекурсивно через каталоги по умолчанию, при игнорировании .svn, CVS и другие каталоги VCS. *, Который Вы ввели бы? $ grep $ шаблона (находят. - тип f | grep-v '.svn') $ ack шаблон
  5. ack игнорирует большую часть дерьма, которое Вы не хотите искать * каталоги VCS * blib, каталог сборки Perl * файлы резервных копий как нечто ~ и #foo# * двоичные файлы, дампы ядра, и т.д.
  6. Игнорирование .svn каталоги означает, что ack быстрее, чем grep для поиска деревьев.
  7. Позволяет Вам указать типы файлов для поиска, как в - жемчуг или - nohtml. *, Который Вы ввели бы? $ grep $ шаблона (находят. - называют '.pl' - или - называют '.pm' - или - называют '*.pod' | grep-v .svn), $ ack - Примечание шаблона жемчуга, что ack's - жемчуг также проверяет строки хижины файлов без суффиксов, которые не будет команда находки.
  8. Фильтрующие файл возможности, применимые, не ища с ack-f. Это позволяет Вам создать списки файлов данного типа. $ ack-f - жемчуг> all-perl-files
  9. Цветное выделение результатов поиска.
  10. Использует реальные регулярные выражения Perl, не подмножество GNU.
  11. Позволяет Вам указывать вывод с помощью специальных переменных Perl * Пример: ack' (Mr|Mr? s). (Smith|Jones)' - производят =' $ и'
  12. Много переключателей командной строки совпадают с в GNU grep:-w делает поиск только для слова-c, выставочные количества на файл соответствий-l дает имя файла вместо согласующих отрезков длинной линии и т.д.
  13. Название команды является на 25% меньшим количеством символов для ввода! Сохраните дни свободного времени! Heck, это на 50% короче по сравнению с grep-r.

2
задан 26 November 2009 в 15:21
6 ответов

Проверьте свой/var/log/secure или/var/log/auth на сервере Linux для получения информации, почему ключ не принят.

Кроме того, имеет .ssh каталог в homedir (и принадлежавший) пользователь, которого Вы используете для подключения?

Если Вы хотите соединиться с пользователем root, это могло бы быть отключено в/etc/ssh/sshd_config.

6
ответ дан 3 December 2019 в 08:32

Обратите внимание, что аутентификация с открытым ключом должна быть включена в конфигурации сервера SSH (обычно /etc/ssh/sshd_config). Проверьте на строку:

 RSAAuthentication yes

затем перезапустите сервер SSH.

Если это не помогает, попытайтесь отладить проблему путем выполнения сервера в режиме отладки (если Вы можете). Вот учебное руководство:

http://blog.codefront.net/2007/02/28/debugging-ssh-public-key-authentication-problems/

3
ответ дан 3 December 2019 в 08:32

Удостоверьтесь, что полномочия корректны на ключах и авторизованных файлах ключей на сервере.

chmod 700 ~/.ssh
chmod 600 ~/.ssh/*
3
ответ дан 3 December 2019 в 08:32
  • 1
    Это - проблема I' ve, наиболее часто укушенный после изучения, что Шпаклевка и OpenSSH используют различные форматы для их файлов ключей. –  Olaf 12 March 2010 в 09:33

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

2
ответ дан 3 December 2019 в 08:32

Смотря на реверс Вашей ситуации, я, кажется, вспоминаю, что ключи, сгенерированные через ssh-keygen на Linux, не совместимы со шпаклевкой. Нужно сначала преобразовать ключи с помощью puttygen.exe (я думаю, что можно сделать это через шпаклевку GUI).

Таким образом, возможно, Вы могли попробовать:

  1. Используйте ssh-keygen для генерации, некоторые включают сервер - не сохраняют их к .ssh каталогу сервера.
  2. cat id_dsa.pub >> ~/.ssh/authorized_keys
  3. Скопируйте id_dsa.pub и id_dsa к Вашему компьютеру.
  4. Используйте шпаклевку для преобразования их в соответствующий формат.
  5. Установите те ключи как общедоступные и частные для Вашего компьютера.
2
ответ дан 3 December 2019 в 08:32

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

0
ответ дан 3 December 2019 в 08:32

Теги

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