Überprüfen Sie, ob der FTP-server ist passiv oder aktiv mit Telnet
Möchte ich überprüfen, ob mein FTP-server ist aktiv oder passiv. Ich habe nur den server-Namen, Benutzernamen und Passwort. Ich versuchte, passen Sie diesen link, um es zu tun -FTP Erkennen, ob aktive oder passive Modi aktiviert sind
Kann ich eine Verbindung zu diesem server mit einem GUI-FTP-client. Aber, in der microsoft/windows-telnet, ich habe den Befehl o ftp.myftp.com
. Aber, ich bekomme die Fehlermeldung - Could not open connection to the host on port 23:connect Failed
.
Wie kann ich dieses Problem beheben und finden Sie heraus, ob mein server ist dabei der aktive oder passive ftp-verbindungen ?
- Port 23 wird von einem Telnet-server. Sprechen Sie mit Ihrem FTP-server über port 21.
- Danke. Das funktioniert. Sollte es gesehen haben 🙁 Aber ich bin froh, dass du Links den MS-Foren. Wenn möglich, bitten Sie Ihre Freunde in MS, das gleiche zu tun. Sie könnten Sie hören, aber Sie hören nicht auf mich. 🙂
Du musst angemeldet sein, um einen Kommentar abzugeben.
Aktiv/Passiv gesteuert wird, indem der client, nicht der server. Wenn ein client eine Dateiübertragung startet, entscheidet es sich, ob eine Aktive übertragung (
PORT
oderEPRT
Befehl) oder ein Passiver transfer (PASV
- Befehl), und als solche der Modus kann angegeben werden, auf einer pro-transfer-basis.FTP arbeitet auf port 21 standardmäßig nicht auf port 23. Sie haben zu sagen, telnet, welcher port zu verbinden, z.B.:
Beim senden einer
PASV
Befehl, den response-code auf Erfolg ist immer, 227, aber der eigentliche text verbage, dass gibt den server-listening-IP/- Port ist leider nicht standardisiert und unterscheidet sich deshalb zwischen den verschiedenen FTP-server-Anbieter. Dies ist auch in RFC-1123:RFC-1123 auch Staaten:
AUTH
Befehle. Andernfalls verwenden SieUSER
,PASS
, undACCT
Befehle als nötig. Und wenn Sie eine Verbindung zu einem FTP-proxy, müssen Sie ggf. noch verwendenSITE
- und/oderOPEN
Befehle.AUTH
oderUSER
/PASS
/ACCT
Befehle. Schauen Sie für diejenigen, die in der log.