[4] Klienty FTP

26 stycznia 2021 Wyłączono przez Adam [zicherka] Nogły

Pokażę teraz jak skorzystać z klienta FTP (zarówno w CentOS jak i w Windows 10), aby podłączyć się do utworzonych wcześniej serwerów FTP.

Klient FTP – CentOS

[1] Zainstaluj klienta FTP – w tym przypadku skorzystamy z lftp.

[root@vlsr01 ~]# dnf install lftp

[2] Zaloguj się do serwera FTP wykorzystując użytkownika [test].

# lftp [opcje] [host]
[user@vlsr01 ~]$ lftp -u test vlsr01.zicher.lab
Hasło: # hasło użytkownika [test]
lftp test@vlsr01.zicher.lab:~>

# pokaż aktualny katalog na serwerze FTP
lftp test@vlsr01.zicher.lab:~> pwd
ftp://test@vlsr01.zicher.lab

# pokaż aktualny lokalny katalog
lftp test@vlsr01.zicher.lab:~> !pwd
/home/user

# pokaż pliki w katalogu na zdalnym komputerze
lftp test@vlsr01.zicher.lab:~> ls
drwxr-xr-x    2 0        0               6 Jan 26 18:59 public_html
-rw-r--r--    1 0        0               8 Jan 26 18:59 test.txt
-rw-r--r--    1 0        0              10 Jan 26 19:00 test2.txt

# pokaż pliki w katalogu na lokalnym komputerze
lftp test@vlsr01.zicher.lab:~> !ls -l
razem 8
drwxrwxr-x. 2 user user  6 01-26 18:59 testdir
-rw-r--r--. 1 user user 13 01-26 18:59 testfile2.txt
-rw-r--r--. 1 user user 13 01-26 18:59 testfile.txt

# zmień katalog
lftp test@vlsr01.zicher.lab:~> cd public_html/
lftp test@vlsr01.zicher.lab:~/public_html> pwd
ftp://test@vlsr01.zicher.lab/%2Fhome/test/public_html

# wyślij pliki na serwer
# [-a] włącza tryb ASCII (domyślnie jest włączony tryb binarny)
lftp test@vlsr01.zicher.lab:~> put -a testfile.txt
14 bajtów przesłanych
lftp test@vlsr01.zicher.lab:~> ls
drwxr-xr-x    2 0        0               6 Jan 26 18:59 public_html
-rw-r--r--    1 0        0               8 Jan 26 18:59 test.txt
-rw-r--r--    1 0        0              10 Jan 26 19:00 test2.txt
-rw-r--r--    1 1001     1001           13 Jan 26 19:15 testfile.txt

# wyślij pliki na serwer
lftp test@vlsr01.zicher.lab:~> mput -a testfile.txt testfile2.txt
28 bajtów przesłanych
Podsumowując: przesłano 2 pliki
lftp test@vlsr01.zicher.lab:~> ls
drwxr-xr-x    2 0        0               6 Jan 26 18:59 public_html
-rw-r--r--    1 0        0               8 Jan 26 18:59 test.txt
-rw-r--r--    1 0        0              10 Jan 26 19:00 test2.txt
-rw-r--r--    1 1001     1001           13 Jan 26 19:15 testfile.txt
-rw-r--r--    1 1001     1001           13 Jan 26 19:15 testfile2.txt

# ustaw uprawnienia do nadpisywania plików na hoście lokalnym podczas używania
lftp test@vlsr01.zicher.lab:~> set xfer:clobber on

# pobierz pliki na komputer lokalny
# [-a] włącza tryb ASCII (domyślnie jest włączony tryb binarny)
lftp test@vlsr01.zicher.lab:~> get -a test.txt
8 bajtów przesłanych

# pobierz zdalne pliki na komputer lokalny
lftp test@vlsr01.zicher.lab:~> mget -a test.txt test2.txt
19 bajtów przesłanych
Podsumowując: przesłano 2 pliki

# utwórz katalog na serwerze
lftp test@vlsr01.zicher.lab:~> mkdir testdir
mkdir ok, `testdir' utworzono
lftp test@vlsr01.zicher.lab:~> ls
drwxr-xr-x    2 0        0               6 Jan 26 18:59 public_html
-rw-r--r--    1 0        0               8 Jan 26 18:59 test.txt
-rw-r--r--    1 0        0              10 Jan 26 19:00 test2.txt
drwxr-xr-x    2 1001     1001            6 Jan 26 19:17 testdir
-rw-r--r--    1 1001     1001           13 Jan 26 19:15 testfile.txt
-rw-r--r--    1 1001     1001           13 Jan 26 19:15 testfile2.txt

# usuń katalog na serwerze
lftp test@vlsr01.zicher.lab:~> rmdir testdir
rmdir ok, `testdir' usunięto

# usuń plik na serwerze
lftp test@vlsr01.zicher.lab:~> rm testfile.txt
rm ok, `testfile.txt' usunięto
lftp test@vlsr01.zicher.lab:~> ls
drwxr-xr-x    2 0        0               6 Jan 26 18:59 public_html
-rw-r--r--    1 0        0               8 Jan 26 18:59 test.txt
-rw-r--r--    1 0        0              10 Jan 26 19:00 test2.txt
-rw-r--r--    1 1001     1001           13 Jan 26 19:15 testfile2.txt

# usuń pliki zdalne
lftp test@vlsr01.zicher.lab:~> mrm test.txt test2.txt
rm ok, 2 pliki usunięto
lftp test@vlsr01.zicher.lab:~> ls
drwxr-xr-x    2 0        0               6 Jan 26 18:59 public_html
-rw-r--r--    1 1001     1001           13 Jan 26 19:15 testfile2.txt

# wykonaj jakieś polecenie ![polecenie]
lftp test@vlsr01.zicher.lab:~> !cat /etc/passwd
root:x:0:0:root:/root:/bin/bash
bin:x:1:1:bin:/bin:/sbin/nologin
daemon:x:2:2:daemon:/sbin:/sbin/nologin
…
…

# wyjdź z lftp
lftp test@vlsr01.zicher.lab:~> exit
[user@vlsr01 ~]$

Klient FTP – Windows 10 Pro

[1] Zainstaluj klienta FTP – w tym przypadku użyłem Total Commander’a. Do pobrania z tego miejsca: https://www.ghisler.com/download.htm

[2] Zainstaluj Total Commander’a na komputerze i uruchom go. Klikamy na [Sieć] > [FTP nowe połączenie].

[3] Wpisujemy w polu [Połącz z] nazwę hosta lub adres IP, usuwamy zaznaczenie w polu [Połączenie anonimowe] i klikamy [OK].

[4] Wpisujemy nazwę użytkownika i klikamy [OK].

[5] Wpisujemy hasło i klikamy [OK].

[6] Jesteśmy zalogowani na komputerze/serwerze FTP.

 

[7] Aby się rozłączyć klikamy na przycisk [Rozłącz].