Проблеми з ключовими файлами RSA1 під час передачі даних до localhost на інший порт, ніж 22?


0

Я намагаюся налаштувати тунель X11 на Mac OS X Lion за допомогою (в одному терміналі):

ssh -L 2222:<remote machine>:22 <gateway server to remote machine>

Цей біт прекрасно працює, і я входжу на сервер шлюзу, при цьому (я думаю) трафік, що надходить на мій локальний порт 2222, перенаправлений на порт 22 на віддаленій машині.

Потім, у другому терміналі, я намагаюся:

ssh -X -p 2222 localhost

але мені надають відмову в дозволі, коли мене запитують пароль (пароль від localhost, мій MacBook Pro). Дивна річ у тому, що я взагалі без проблем можу "схуднути localhost". Якщо я додати -vvvv до останньої команди, з'являться деякі ключові помилки:

debug1: Reading configuration data /etc/ssh_config
debug1: Applying options for *
debug2: ssh_connect: needpriv 0
debug1: Connecting to localhost [::1] port 2222.
debug1: Connection established.
debug3: Not a RSA1 key file /Users/<my username>/.ssh/id_rsa.
debug2: key_type_from_name: unknown key type '-----BEGIN'
debug3: key_read: missing keytype

Будь-яка ідея, що я тут роблю неправильно?

Відповіді:


0

У журналах ви завжди шукаєте перший рядок, що містить помилку.

debug3: Not a RSA1 key file /Users/<my username>/.ssh/id_rsa.
debug2: key_type_from_name: unknown key type '-----BEGIN'
debug3: key_read: missing keytype

Він говорить вам, що файл ключа невірний, тому вам слід перевірити, чи дійсно це ключ ключа RSA1.

man ssh-keygen може допомогти вам правильно створити цей файл ...


Дякую, але якщо я можу сш локальний хост (не використовуючи порт 2222), чи не це підказує, що ключ у порядку?
користувач293594

@ user293594: Можливо, місцевих користувачів не потрібно перевіряти? Не впевнений, але це питання, яке потрібно вирішити.
Тамара Війсман
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.