2010-07-26 7 views
8

Je suis en train de se connecter au serveur sftp mais son me donner cetteDétails Proxy avec la commande 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 

Ce sont les pouvoirs que je suis en train de donner

Les informations d'identification pour le sftp serveur est ci-dessous:

serveurs SFTP informations:

Adresse Proxy: proxy.ABCD.com nom d'hôte: sftp.ABCD.com Port: 32 Nom d'utilisateur: Wakao Mot de passe: 123 @ #

J'ai essayé plusieurs combinaisons, mais je ne pouvais pas arriver à une conclusion dans laquelle et pourquoi sa me donner le message ci-dessus mentionné

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 

Où est-ce que je me trompe? Ou comment spécifier la commande correctement? Merci d'avance!

Répondre

4

Si c'est vraiment votre combinaison nom d'utilisateur/mot de passe, je vous recommande de le supprimer, sinon tout le monde sur Internet aura accès à votre serveur SFTP.

Le problème est que le shell sur le serveur SFTP ne trouve pas la commande connect. Deux causes probables:

  1. Votre $PATH n'est pas défini. Essayez de remplacer connect par /usr/bin/connect ou $(which connect). Ou connectez-vous avec SSH et localisez ce programme. Le serveur SFTP n'a pas connect installé sur le serveur SFTP. Contactez l'administrateur système de la machine.
+0

Merci beaucoup pour votre réponse Schot . C'est juste un exemple de nom d'utilisateur et mot de passe .. – Sandeep

3

Comme Schot a dit que je contacté après avoir installé le connecter la commande à l'administrateur système est &:

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

Juste pour ajouter aux commentaires ci-dessus, si vous ne disposeriez pas un match amical SA qui installera pour vous connecter, et vous avez un compilateur sur votre machine, il est mort simple de construire se connecter:

  1. Obtenir le code source de http://www.pontusvision.com/?attachment_id=1316
  2. compiler le code avec la ligne de commande suivante:

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

, puis ajoutez la nouvelle compilation de connexion exécutable dans un répertoire dans votre chemin ...

et si vous avez le symbole @ votre nom d'utilisateur, vous pouvez exécuter les éléments suivants:

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 en panne :-( –

+0

Je l'ai ajouté sur le site de mon entreprise pour le moment: http: // www. pontusvision.com/?attachment_id=1316 – Leo

0

J'ai eu le même problème, sur Fedora 19, avec le suivi ing.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 

ai résolu simplement en remplaçant la ligne

ProxyCommand connect %h %p 

avec:

ProxyCommand connect-proxy %h %p 
0

J'utilise la commande suivante (Cygwin) pour la connexion aux serveurs SFTP sur SOCKS proxy :

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