Я пытаюсь SSH от Windows / Cygwin до Ubuntu. Я не использую PuTTY. Вместо этого я использую Cygwin SSH, который должен быть OpenSSH. Я использовал ssh-user-config на компьютере Windows для генерации моих пар ключей: RSA1, RSA2 и DSA. Я не использую пароли на клавишах. Когда я бегу:
Я использую штопор на своей машине с Windows, чтобы пройти через корпоративный брандмауэр. Я не думаю, что это как-то связано с этим вопросом.
Если это имеет значение, целевой сервер является экземпляром LTS Slicehost Ubuntu 10.04 (Lucid). Я предполагаю, что он также работает с OpenSSH, поэтому не должны ли сгенерированные ключи Cygwin OpenSSH быть совместимы с Ubuntu ???
Файл ключа id_rsa должен содержать блок заголовка, идентифицирующий тип. Кажется, что это испорчено. Возможно, вам следует попытаться воссоздать ключ с помощью команды keygen.
Заголовок для моего сгенерированного Cygwin ключевого файла выглядит так:
Я попытался с помощью ssh-keygen на компьютере Windows / Cygwin снова сгенерировать пару ключей RSA2, но у него все еще нет блока заголовка. Это проблема с Cygwin's OpenSSH?
alyssackwan 13 лет назад
0
Какую команду вы выполнили? Вы используете Cygwin 1.7?
Rob 13 лет назад
0
Моя установка Cygwin - 2.721. Я использую зеркало ftp://mirror.cs.vt.edu. Сам Cygwin является 1.7.7-1. И openssh это 5.6p1-2. Моя команда была "ssh-keygen -t rsa".
alyssackwan 13 лет назад
0
Похоже, что в вашей домашней папке (/ c / Documents and Settings / zzzz /) есть пробелы. Часто задаваемые вопросы Cygwin предполагают, что (помимо пробелов в имени пользователя) пробелы в домашней папке pat могут вызвать проблемы. http://cygwin.com/faq/faq-nochunks.html#faq.setup.name-with-space
Rob 13 лет назад
0
Спасибо за вашу помощь в этом. Я создал символическую ссылку из / home на мой ~ и обновил мой / etc / passwd, указав путь без пробелов. Я получаю точно такую же трассировку отладки, за исключением того, что мой домашний путь отличается.
alyssackwan 13 лет назад
0
Какой заголовок в ~ / .ssh / id_rsa? Будьте осторожны, чтобы не публиковать свой закрытый ключ. Сообщение об ошибке говорит, что он нашел "----- НАЧАЛО"
Rob 13 лет назад
0
Это слишком долго для комментария, поэтому я разместил его в оригинале. Я просто сгенерирую новую пару. Еще раз спасибо!
alyssackwan 13 лет назад
0
Вы опубликовали свой личный ключ целиком, поэтому обязательно создайте новый. Вам также следует проверить файл auth.log удаленного сервера на наличие ошибок при попытке входа в систему с помощью ключа.
Rob 13 лет назад
1
Я бы не спешил обвинять ключи. Я запускаю cygwin, ssh, с теми же версиями, что и у вас, но по локальной сети. Мой закрытый ключ выглядит как твой (без заголовка). Путь к моему ключу содержит пробелы. Мой вывод отладки очень похож на ваш, за исключением той строки 3, где вы запускаете «выполнение прокси-команды ....». У меня есть «Соединение с (моя локальная машина Debian) портом 22. Моя следующая строка:« Соединение установлено. Затем следуют те же ошибки key_type и key_read, которые вы показываете при чтении файла идентификации id_dsa. Моя настройка работает.
W_Whalley 13 лет назад
0
Я использовал пару ключей, сгенерированную на MBP с правильным заголовком. Все то же самое сообщение, хотя заголовок явно там ...
alyssackwan 13 лет назад
0
Войдите в свой слайс, используя пароль или клиент веб-терминала в вашем менеджере слайсов. Затем выполните команду `sudo tail -f / var / log / auth.log`. Затем нажмите Return / Enter несколько раз, чтобы получить пустые строки. Теперь из другого окна терминала (снова откройте cygwin) попытайтесь войти, используя ключ. Ошибки, препятствующие входу в систему, должны отображаться в журнале. Если они не ясны, опубликуйте их здесь.
Rob 13 лет назад
0
Запуск `ssh-keygen -t rsa` на Unix-машине (Ubuntu) не генерирует специальный заголовок. Я также использую другой закрытый ключ без заголовка для постоянного входа на VPS-серверы. Так что это не может быть ответом.
Chloe 6 лет назад
0