w tym tutorialu wyjaśnię, jak korzystać z polecenia Linux ftp na powłoce. Pokażę Ci, jak połączyć się z serwerem FTP, up-i pobrać pliki i tworzyć katalogi. Chociaż dostępnych jest wiele ładnych klientów FTP dla komputerów stacjonarnych, polecenie FTP jest nadal przydatne, gdy pracujesz zdalnie na serwerze przez sesję SSH i np. chcesz pobrać plik kopii zapasowej z pamięci FTP.,
Krok 1: ustanowienie połączenia FTP
aby połączyć się z serwerem FTP, musimy wpisać w oknie terminala „ftp”, a następnie nazwę domeny „domain.com” lub adres IP serwera FTP.
przykłady:
ftp domain.com
ftp 192.168.0.1
ftp [email protected]
Uwaga: w tym przykładzie użyliśmy anonimowego serwera.
Zastąp adres IP i Domenę w powyższych przykładach adresem IP lub domeną serwera FTP.,
Krok 2: Zaloguj się za pomocą Użytkownika i hasła
Większość loginów serwerów FTP jest zabezpieczona hasłem, więc serwer poprosi nas o 'nazwę użytkownika' i 'hasło'.
jeśli połączysz się z tak zwanym anonimowym serwerem FTP, spróbuj użyć „anonymous” jako nazwy użytkownika i pustego hasła:
Name: anonymous
Password:
terminal zwróci wiadomość w następujący sposób:
230 Login successful.
Remote system type is UNIX.
Using binary mode to transfer files.
ftp>
gdy jesteś zalogowany pomyślnie.,
Krok 3: Praca z katalogami
polecenia wyświetlania, przenoszenia i tworzenia folderów na serwerze FTP są prawie takie same, jak byśmy używali powłoki lokalnie na naszym komputerze, LS oznacza listę, cd do zmiany katalogów, mkdir do tworzenia katalogów…,ustawienia ity:
ftp> ls
serwer zwróci:
Zmiana katalogów:
aby zmienić katalog możemy wpisać:
ftp> cd directory
serwer zwróci:
250 Directory succesfully changed.
Krok 4: Pobieranie plików za pomocą FTP
przed pobraniem pliku, powinniśmy ustawić lokalny katalog pobierania plików FTP za pomocą polecenia 'LCD':
lcd /home/user/yourdirectoryname
jeśli nie podasz katalogu pobierania, Plik zostanie pobrany do bieżącego katalogu, w którym byłeś w momencie rozpoczęcia sesji FTP.,
teraz możemy użyć polecenia 'get' aby pobrać plik, użycie to:
get file
plik zostanie pobrany do katalogu wcześniej ustawionego poleceniem 'lcd'.
serwer zwróci następną wiadomość:
local: file remote: file
200 PORT command successful. Consider using PASV.
150 Opening BINARY mode data connection for file (xxx bytes).
226 File send OK.
XXX bytes received in x.xx secs (x.xxx MB/s).
aby pobrać kilka plików możemy użyć symboli wieloznacznych. W tym przykładzie pobieram wszystkie pliki z .rozszerzenie pliku xls.
mget *.xls
Krok 5: przesyłanie plików za pomocą FTP
możemy przesłać pliki, które znajdują się w lokalnym katalogu, w którym nawiązaliśmy połączenie FTP.,
Aby przesłać plik, możemy użyć polecenia 'put'.
put file
gdy plik, który chcesz przesłać, Nie znajduje się w katalogu lokalnym, możesz również użyć ścieżki bezwzględnej zaczynającej się od”/”:
put /path/file
aby przesłać kilka plików, możemy użyć komendy mput podobnej do przykładu mget z powyższego:
mput *.xls
krok 6: zamknięcie połączenia FTP
Po Zakończeniu pracy FTP powinniśmy zamknąć połączenie ze względów bezpieczeństwa., Istnieją trzy polecenia, których możemy użyć do zamknięcia połączenia:
bye
exit
quit
każda z nich odłączy nasz komputer od serwera FTP i zwróci:
221 Goodbye
jeśli potrzebujesz dodatkowej pomocy, po podłączeniu do serwera FTP wpisz „pomoc”, a wyświetli ci się wszystkie dostępne polecenia FTP.