O arquivo de chave RSA1 emite quando sshing para localhost em uma porta diferente de 22?

0

Estou tentando configurar um túnel X11 no Mac OS X Lion com (em um terminal):

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

Esse bit funciona bem e eu entro no servidor de gateway, com (eu acho) que o tráfego chegando na minha porta local 2222 redirecionada para a porta 22 na máquina remota.

Então, em um segundo terminal, eu tento:

ssh -X -p 2222 localhost

mas obtenho permissão negada quando me pedem a minha senha (a do localhost, meu MacBook Pro). O curioso é que eu posso "ssh localhost" sem nenhum problema. Se eu adicionar -vvvv ao último comando, alguns erros-chave aparecem:

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

Alguma ideia do que estou fazendo errado aqui?

    
por user293594 11.04.2012 / 16:00

1 resposta

0

Nos registros, você sempre procura a primeira linha contendo o erro.

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

Ele informa que o arquivo-chave está incorreto, portanto, você deve verificar se realmente é um arquivo-chave RSA1.

o man ssh-keygen pode ajudá-lo a criar este arquivo corretamente ...

    
por 11.04.2012 / 16:06