Korzystanie z połączenia SSH przy obsłudze hostingu Domenomania.pl oraz CMS WordPress to jeden z najbardziej efektywnych sposobów uzyskania dostępu do plików i poleceń. Protokół SSH jest bardzo bardzo użyteczny przy naprawianiu CMS WordPress i m.in. przy procesach usuwania złośliwego oprogramowania.
Przydatne komendy SSH dla WordPress
Korzystając z protokołu SSH do obsługi WordPress uzyskasz dostęp do plików WordPress oraz plików z katalogów serwera FTP. Połączenie SSH skonfigurowane, np. w Putty będzie obsługiwane za pomocą wiersza poleceń. Do jego konfiguracji potrzebujesz: adres hostingu, nazwę użytkownika, hasło oraz numer portu.
Przydatne komendy SSH przy obsłudze katalogów:
- pwd – pokaż bieżący katalog i wykonaj polecenia w nim,
- ls – pokaż zawartość katalogu i wykonaj polecenia na nich,
- cd – zmień katalog (wskaż nowy),
- mkdir – utwórz nowy katalog (wskaż nazwę katalogu),
- rmdir – usuń katalog (usuń wskazany katalog).
Przydatne komendy SSH przy obsłudze plików i katalogów:
- cp – kopiuj plik lub folder,
- mv – przenieś plik lub folder,
- zip – kompresuj plik lub folder,
- unzip – rozpakuj folder,
- tar – tworzenie i rozpakowywanie archiwów skompresowanych.
Przydatne polecenia przy obsłudze plików:
- touch – utwórz nowy plik,
- cat – pokaż zawartość pliku,
- grep – wyszukaj określoną frazę,
- head – przeczytaj pierwsze 10 wierszy pliku,
- tail – przeczytaj ostatnie 10 wierszy pliku,
- find – wyszukiwanie plików i katalogów,
- du – pobierz rozmiar pliku,
- chmod – zmień uprawnienia pliku,
- wget – pobierz pliki.
Przydatne polecenia przy obsłudze okna terminala:
- clear – wyczyść ekran,
- reset – usuń wyjście z terminala,
- history – pokaż 50 ostatnio używanych poleceń,
- screen – wznów sesje SSH,
- exit – wyjście z serwera zdalnego.
Przykłady zastosowania poleceń
- Wskaż katalog public_html:
cd public_html
- Znajdź wszystkie pliki na serwerze z określonym rozszerzeniem:
find . -type f -name "*.pdf"
- Usuń wszystkie pliki na serwerze mające określone rozszerzenie:
find . -mindepth 1 -iname "*.pdf" -type f -delete
- Wymień wszystkie pliki zmodyfikowane w ciągu ostatnich 24 godzin:
find . -mtime -1 -ls
- Usuń pliki, które mają określoną nazwę:
find . -name "leaf.php" -exec rm -rf {} \;
- Zmień hasło bazy danych we wszystkich plikach wp-config.php:
find ./ -name wp-config.php -exec sed -i 's/oldpassword/newpassword' {} \;