Bu sunucuya neden FTP üzerinden bağlanamıyorum?


1

Bir sunucuya FTP üzerinden bağlanmaya çalışıyorum (yeni bir site yüklemek için). FileZilla kullanarak aşağıdaki hata iletisini alıyorum

Status: Connecting to xx.xx.xx.xx:21...
Status: Connection established, waiting for welcome message...
Response:   220 Microsoft FTP Service
Command:    USER ***********
Response:   331 Password required for speyleis.
Command:    PASS *********
Response:   230 User logged in.
Command:    SYST
Response:   215 Windows_NT
Command:    FEAT
Response:   211-Extended features supported:
Response:    LANG EN*
Response:    UTF8
Response:    AUTH TLS;TLS-C;SSL;TLS-P;
Response:    PBSZ
Response:    PROT C;P;
Response:    CCC
Response:    HOST
Response:    SIZE
Response:    MDTM
Response:    REST STREAM
Response:   211 END
Command:    OPTS UTF8 ON
Response:   200 OPTS UTF8 command successful - UTF8 encoding now ON.
Status: Connected
Status: Retrieving directory listing...
Command:    PWD
Response:   257 "/" is current directory.
Command:    TYPE I
Response:   200 Type set to I.
Command:    PASV
Error:  Connection timed out
Error:  Failed to retrieve directory listing

İşin garibi, arkadaşımın (şu anda Çin'de) hiç sorun yaşamadığıdır. Genel olarak sunuculara erişimde bir sorunum yok, bu yüzden bunun neden zor olduğunu bile bilmiyorum.



1
@techie - Yukarıdaki yinelenen öneriye katılmıyorum. Bu soru geçiyor PASV komut ve daha sonra başarısız olur.
Nifle

@ nifle Sen haklısın. Yapabilseydim oyumu geri alırdım. :)
Ƭᴇcʜιᴇ007

Yanıtlar:


3

FTP sunucusunun Pasif Mod FTP'yi (PASV) desteklemeyeceği anlaşılıyor. FTP istemcinizi Aktif moda (PORT modu olarak da bilinir) geçirir ve bağlanıp bağlanamayacağına bakarım.


Doğru hakkında geliyor. Sonra PASV genellikle böyle bir şey almalısın Response: 227 Entering Passive Mode (1,100,104,22,5,125).
Nifle

FTP sunucusu belirli bir komutu desteklemiyorsa, derhal yanıt vermelidir. (Bununla birlikte, PASV, FTP'nin gerekli bir parçasıdır.)
grawity

0

FEAT yanıtına bakıldığında, bu sunucunun pasif modu desteklememesi muhtemel görünmektedir. İstemci veri kanalını açamadıktan sonra sunucunun PASV yanıtının basitçe yazılmadığı bir günlüğe kaydetme hatası görüp görmediğimizi merak ediyorum ... ve bu nedenle gördüğümüz zaman aşımı, veri kanalını bir zamanlayıcı yerine veri kanalını açan bir zaman aşımı süresi kontrol kanalı.

Başka bir olasılık yanlış yapılandırılmış "protokol tanıyan" bir güvenlik duvarıdır. Bazı güvenlik duvarları FTP kontrol kanalını izler ve PORT veya PASV komutlarını tarar ve ardından uygun portları anında açarlar. Bu işe yaradığında harika. Bu bir dizüstü bilgisayarda ise, eve götürün ve oradan çalışıp çalışmadığını görmek. İşyerinde bir masaüstü ise hızlı bir test için DMZ'ye yerleştirmenize izin verecek bir yönetici bulabilecek misiniz bir bakın.

Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.