Pliki na hostingu wgrasz i zmienisz przez FTP, a bardziej zaawansowane operacje (komendy, WP-CLI, rsync) wykonasz przez SSH. Oba dostępy są dostępne w pakiecie Cloud Hosting Pro, a dane do nich znajdziesz w panelu. Ten poradnik wyjaśnia, gdzie je znaleźć i jak się połączyć, także z kluczem SSH i z bazą MySQL.
Gdzie znaleźć dane dostępowe
Komplet danych (host, login, port) jest w panelu klienta: Produkty/Usługi → Hosting WWW → Instrukcja. Te same dane otrzymujesz w wiadomości powitalnej po aktywacji usługi.
Informacja
Do logowania używaj loginu konta w postaci uXXXXXX (a nie adresu e-mail czy nazwy domeny). Ten sam login obowiązuje dla panelu, FTP i SSH. Obowiązuje też jedno wspólne hasło: zmiana hasła FTP zmienia je równocześnie dla panelu i SSH.
Połączenie SSH
SSH działa na nietypowym porcie (innym niż domyślny 22). Jego numer sprawdzisz pod przyciskiem Instrukcja przy usłudze. W kliencie (PuTTY, terminal) podaj host, port z Instrukcji oraz login uXXXXXX.
W terminalu (Linux, macOS) połączysz się poleceniem z jawnie podanym portem (PORT zastąp numerem z Instrukcji):
ssh -p PORT [email protected]
Informacja
Dostęp SSH bywa domyślnie nieaktywny. Jeśli mimo poprawnych danych i portu logowanie kończy się komunikatem Permission denied lub połączenie wisi bez odpowiedzi, sprawdź czy SSH dla usługi jest aktywne edytując ją w panelu klienta: Produkty/Usługi → Hosting WWW → Edytuj i zaznaczając opcję Dostęp shell (ssh).
Logowanie kluczem SSH
Możesz logować się kluczem zamiast hasłem. Klucz publiczny dodajesz samodzielnie po zalogowaniu do pliku:
~/.ssh/authorized_keys
To standardowy mechanizm znany z Linuksa: po dopisaniu klucza publicznego logujesz się bez podawania hasła.
Wskazówka
Przez SSH skorzystasz też z rsync (np. do synchronizacji plików) oraz z WP-CLI. Więcej o dostępnych narzędziach piszemy w poradniku o technologiach na hostingu.
Połączenie FTP
FTP służy do wgrywania i pobierania plików. Użyj darmowego klienta, np. FileZilla lub WinSCP, i podaj dane z Instrukcji. To także najwygodniejszy sposób na wgranie dużych plików (gdzie interfejs strony bywa zawodny) oraz na udostępnienie komuś pliku z poziomu konta.
Informacja
Jako host FTP wpisz nazwę serwera w formacie web-XXX.webh.cloud (np. web-001.webh.cloud), nie adres IP. Właściwa nazwa widnieje w Instrukcji przy usłudze. Jeśli pobrałeś plik konfiguracyjny dla FileZilli z panelu i połączenie nie działa, sprawdź w Instrukcji poprawną nazwę hosta i wpisz ją ręcznie.
Dodatkowe konto FTP do jednego katalogu
Możesz utworzyć osobne konto FTP ograniczone do wybranego folderu. Wystarczy przy zakładaniu konta wskazać jego katalog domowy: po zalogowaniu użytkownik zobaczy wyłącznie ten katalog i jego zawartość. To wygodne, gdy chcesz dać komuś dostęp tylko do jednej strony bez pokazywania reszty konta.
Informacja
Klient FTP ma limit liczby jednoczesnych połączeń z jednego adresu (rzędu kilkunastu). Komunikat „too many connections" oznacza, że program zestawił ich zbyt wiele naraz. W ustawieniach klienta (np. FileZilla) ogranicz liczbę równoczesnych transferów do kilku.
Szyfrowany transfer plików (SFTP)
Jeśli zależy Ci na szyfrowanym przesyłaniu plików, użyj SFTP, który działa w ramach SSH (ten sam port co SSH i te same dane logowania). Nie udostępniamy natomiast szyfrowanego FTP (FTPS). Bezpieczny transfer realizujesz właśnie przez SFTP po SSH.
Zdalny dostęp do bazy MySQL
Bezpośrednie zdalne połączenie z serwerem MySQL jest wyłączone ze względów bezpieczeństwa. Aby połączyć się z bazą z programu na komputerze (np. HeidiSQL, DBeaver), użyj tunelu SSH:
- W programie skonfiguruj połączenie z bazą przez tunel SSH do naszego serwera (host, port i login SSH jak wyżej).
- Program połączy się najpierw po SSH, a następnie przez ten tunel z serwerem MySQL.
Dzięki temu masz wygodny zdalny dostęp do bazy, a samo połączenie pozostaje szyfrowane i bezpieczne. Zakładanie baz, dostęp do phpMyAdmin i import dużych baz opisujemy w poradniku o bazach danych.