23 votos

túnel ssh - bind: No se puede asignar la dirección solicitada

Tratando de crear un calcetines (-D) túnel ssh - cuadro de Linux a Linux (tanto centos):

sshd se ejecuta en el lado remoto aceptar.

Desde el local de la máquina que hacer / ver esto:

ssh -D 1080 user@8.8.8.8.
user@8.8.8.8's password: 
bind: Cannot assign requested address

(donde 8.8.8.8 realmente es mi IP del servidor y 'usuario', es mi nombre real)

He iniciado en el lado remoto en este terminal de la ventana. Puedo comprobar que el puerto local no ha sido utilizado antes de este comando y, a continuación, utiliza un proceso de ssh, después de la orden, a través de:

netstat -lnp | grep 1080

Así, a diferencia de la mayoría de los google-respuestas con este error, el problema no parece ser la interfaz de bucle invertido de asignación. Si intento utilizar este túnel con un cliente de correo, el local del lado permite que el intento (no 'proxy-error' error), pero no hay datos / respuesta se devuelve.

En el lado remoto, tengo "PermitTunnel sí" en mi sshd_config (aunque " sí " debe ser el predeterminado, de todos modos).

Ideas o Pistas?

Aquí es la correspondiente depuración-

OpenSSH_5.3p1, OpenSSL 1.0.0-fips 29 Mar 2010
debug1: Reading configuration data /etc/ssh/ssh_config
debug1: Applying options for *

....

debug1: Authentication succeeded (password).
debug1: Local connections to LOCALHOST:1080 forwarded to remote address socks:0
debug1: Local forwarding listening on 127.0.0.1 port 1080.
debug1: channel 0: new [port listener]
debug1: Local forwarding listening on ::1 port 1080.
bind: Cannot assign requested address
debug1: channel 1: new [client-session]
debug1: Entering interactive session.
debug1: Sending environment.
debug1: Sending env LANG = en_US.utf8

Otra pista: Si me quedo una Caja Virtual en el cliente que ejecutan Windows, abrir un túnel con la masilla en ese cuadro, que el túnel, para el mismo servidor remoto, funciona.

Más extraño Aún" Si yo uso la Masilla (para linux) que se ejecuta directamente en el Cliente de Linux, NO funciona, incluso si la configuración es un duplicado exacto de la masilla de la configuración de las cuales FUNCIONAN en la Masilla que se ejecutan en Windows en un Virtual Box en el mismo equipo Cliente?? Hay algo raro ... todavía tratando de experimentos para averiguar qué es.

36voto

Fred Clausen Puntos 641

Al cerrar el bucle de aquí. La respuesta, en este caso, fue para forzar el cliente ssh para el uso de ipv4. E. g.

ssh -4 -D 8081 user@8.8.8.8

EnMiMaquinaFunciona.com

EnMiMaquinaFunciona es una comunidad de administradores de sistemas en la que puedes resolver tus problemas y dudas.
Puedes consultar las preguntas de otros sysadmin, hacer tus propias preguntas o resolver las de los demás.

Powered by: