Problemy z plikiem kluczy RSA1 podczas sshing do localhost na porcie innym niż 22?


0

Próbuję skonfigurować tunel X11 w systemie Mac OS X Lion z (w jednym terminalu):

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

Ten bit działa dobrze i loguję się do serwera bramy, a (jak sądzę) ruch docierający do mojego lokalnego portu 2222 przekierowany do portu 22 na zdalnej maszynie.

Następnie w drugim terminalu próbuję:

ssh -X -p 2222 localhost

ale dostaję odmowę pozwolenia, gdy poproszę o hasło (hasło do localhost, mojego MacBooka Pro). Dziwne jest to, że mogę „ssh localhost” bez problemu. Jeśli dodam -vvvv do ostatniego polecenia, pojawią się pewne błędy klucza:

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

Masz pojęcie, co robię źle tutaj?

Odpowiedzi:


0

W logach zawsze szukasz pierwszej linii zawierającej błąd.

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

Mówi ci, że plik klucza jest niepoprawny, więc powinieneś sprawdzić, czy rzeczywiście jest to plik klucza RSA1.

man ssh-keygen może pomóc ci poprawnie utworzyć ten plik ...


Dzięki, ale jeśli mogę ssh localhost (bez użycia portu 2222), czy to nie sugeruje, że klucz jest OK?
user293594,

@ user293594: Być może lokalni użytkownicy nie muszą być weryfikowani? Nie jestem pewien, ale jest to problem do rozwiązania.
Tamara Wijsman,
Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.