Resolução de problemas de tunelamento SSH

1

Estou usando o git bash no meu computador Windows. Eu estou tentando configurar um túnel SSH para que eu possa acessar bancos de dados dentro do MySQL Query Browser. Os seguintes trabalhos:

> ssh root@staging

Isso usa minha chave pública e me dá acesso ao SSH com êxito, mas quando tento isso:

> ssh -L 3307:127.0.0.1:3306 \ root@staging

Eu recebo este erro:

Permission denied (publickey,gssapi-keyex,gssapi-with-mic).

Não sei como resolver este problema? Eu tentei substituir meu hostname "staging" para o endereço IP real, mas sem sorte também. Eu também tentei o endereço IP do servidor no lugar de 127.0.0.1.

Aqui está um trecho de sshd_config, que parece ser o mais importante:

#AllowAgentForwarding yes
AllowTcpForwarding yes
#GatewayPorts no
#X11Forwarding no
X11Forwarding yes
#X11DisplayOffset 10
#X11UseLocalhost yes
#PrintMotd yes
#PrintLastLog yes
TCPKeepAlive yes
#UseLogin no
#UsePrivilegeSeparation yes
#PermitUserEnvironment no
#Compression delayed
ClientAliveInterval 0
#ClientAliveCountMax 3
#ShowPatchLevel no
#UseDNS yes
#PidFile /var/run/sshd.pid
#MaxStartups 10
#PermitTunnel no
#ChrootDirectory none

Obrigado antecipadamente.

    
por Ian Jamieson 21.01.2013 / 17:22

1 resposta

2

quando você se conecta usando

ssh -L 3307:127.0.0.1:3306 \ root@staging

o '\' escapa do espaço seguinte. portanto, o ssh está tentando se conectar com um nome de usuário 'root' e não 'root'.

tente sem o \ e se ele ainda falhar adicione -vvv na linha de comando que fornece alguma saída de depuração, em seguida, atualize sua pergunta para que possamos dar uma olhada.

    
por 22.01.2013 / 10:04