2010-07-26 18 views
8

Estoy intentando iniciar sesión en el servidor SFTP pero su darme estaDetalles del proxy con el comando SFTP

Connecting to sftp.ABCD.com... 
/bin/sh: line 1: exec: connect: not found 
ssh_exchange_identification: Connection closed by remote host 
Couldn't read packet: Connection reset by peer 

Estas son las credenciales que estoy tratando de dar

Las credenciales para el SFTP servidor es el siguiente:

SFTP servidores de información:

Dirección de proxy: proxy.ABCD.com nombre de equipo: sftp.ABCD.com puerto: 32 Nombre de Usuario: Contraseña Wakao :! @ # 123

he intentado con varias combinaciones, pero no pude llegar a una conclusión que en dónde y por qué me facilita el mensaje mencionado anteriormente

sftp -o "ProxyCommand connect -S proxy.ABCD.com:80" [email protected]:32 
sftp -o "ProxyCommand connect -S proxy.ABCD.com:80 %h %p" [email protected]:32 

¿Dónde me estoy equivocando? ¿O cómo especificar el comando correctamente? ¡Gracias por adelantado!

Respuesta

4

Si esa es realmente su combinación de nombre de usuario/contraseña, le recomiendo que la elimine, de lo contrario todo el mundo en Internet tendrá acceso a su servidor SFTP.

El problema es que el shell en el servidor SFTP no puede encontrar el comando connect. Dos posibles causas:

  1. Su $PATH no está configurado. Intente reemplazar connect con /usr/bin/connect o $(which connect). O inicie sesión con SSH y ubique este programa.
  2. El servidor SFTP no tiene connect instalado. Póngase en contacto con el administrador del sistema de la máquina.
+0

Muchas gracias por su respuesta Schot . Es solo un nombre de usuario y contraseña de muestra. – Sandeep

3

Como dijo Sc entré en contacto con el administrador del sistema después de instalar el & conectar el comando es:

sftp -o "ProxyCommand connect -H proxy.ABCD.com:80 %h %p" [email protected] 
0

sólo para añadir a los comentarios anteriores, si no sucede que tiene un SA de usar que instalará conectar para usted, y usted tiene un compilador en su máquina, es simple muertos para construir conectar: ​​

  1. obtener el código fuente de la http://www.pontusvision.com/?attachment_id=1316
  2. Compilar el código con la siguiente línea de comandos:

gcc connect.c -o connect -lresolv -lsocket -lnsl

y luego añadir el ejecutable de conexión recién compilado a un directorio en su camino ...

y si usted tiene el símbolo @ en su nombre de usuario, puede ejecutar el siguiente:

sftp -o "ProxyCommand connect -H [email protected]:80 %h %p " -o "User [email protected]" sftp.ABCD.com:32

+0

http://savannah.gnu.org/maintenance/connect.c está abajo :-( –

+0

Lo he agregado en el sitio de mi compañía por ahora: http: // www. pontusvision.com/?attachment_id=1316 – Leo

0

que tenían el mismo problema, en Fedora 19, con el seguimiento En g .archivos SSH/config:

# Outside of the firewall, with HTTPS proxy 
Host myhost.hostname.org 
ProxyCommand corkscrew proxy 80 %h 443 ~/.ssh/auth.txt 
# Inside the firewall (do not use proxy) 
Host * 
ProxyCommand connect %h %p 

Solucioné sólo la sustitución de la línea

ProxyCommand connect %h %p 

con:

ProxyCommand connect-proxy %h %p 
0

utilizo el siguiente comando (Cygwin) para la conexión a los servidores SFTP sobre proxy SOCKS :

sftp -oProxyCommand='nc -v -x<proxy address>:<port> %h %p' [email protected]