Strato: nie można połączyć się przez SFTP – najczęstsze przyczyny
FileZilla pokazuje błąd połączenia albo uwierzytelniania przy Strato? Typowe pułapki dostępu SFTP i jak je obejść.
W skrócie: jeśli dostęp SFTP do hostingu Strato nie działa, prawie zawsze winne jest jedno z pięciu miejsc: zła nazwa serwera, zły użytkownik, port 21 zamiast 22, hasło SFTP, którego nigdy nie ustawiono albo które zmieniono, albo program oczekujący konsoli tam, gdzie dozwolony jest tylko dostęp do plików. Wszystkie potrzebne dane są w panelu klienta Strato (Kundenmenü) przy dostępie SFTP/SSH pakietu.
Strato do dostępu do plików strony używa SFTP, czyli szyfrowanego przesyłania przez SSH. Jest to bezpieczniejsze niż klasyczne FTP, ale wymaga nieco innych ustawień. Kto korzysta ze starych danych FTP z notatki sprzed pięciu lat, zwykle odpada już przy łączeniu.
Właściwe dane
- Protokół: SFTP. Strato go zaleca, FTPS bywa też dostępny, zwykły nieszyfrowany FTP jest odradzany. W FileZilli w menedżerze stron wybrać „SFTP – SSH File Transfer Protocol”.
- Serwer: nazwa serwera jest w panelu przy dostępie SFTP. W nowszych pakietach wygląda inaczej niż własna domena, często to dłuższy adres z liczbami i słowem „ssh”. Wpisanie domeny zwykle nie działa.
- Port: 22.
- Użytkownik: użytkownik SFTP to osobna nazwa z panelu, w Strato często zaczynająca się od „stu” i numeru. Nie jest to numer klienta ani adres e-mail.
- Hasło: hasło do dostępu SFTP. To osobne hasło, nie hasło do panelu. Jeśli go nie znają Państwo, można ustawić nowe w panelu.
Typowe komunikaty
„Połączenie nieudane” albo przekroczony czas
Zwykle zły serwer albo port albo łączenie przez FTP zamiast SFTP. Warto też sprawdzić, czy firewall w biurze nie blokuje połączeń wychodzących na porcie 22. Test przez hotspot z telefonu szybko to wyjaśni. Po kilku nieudanych próbach serwer może też chwilowo zablokować Państwa IP, patrz Gdy firewall hostingu blokuje IP.
„Uwierzytelnianie nieudane”
Użytkownik albo hasło się nie zgadzają. Często hasło zmieniono w panelu, a w programie FTP zostało stare. Proszę ustawić nowe i od razu je wpisać. Przy kopiowaniu uwaga na spacje na początku i końcu.
„Shell access is not allowed”
Ten komunikat pojawia się, gdy program chce otworzyć wiersz poleceń, a pakiet pozwala tylko na dostęp do plików. FileZilla, WinSCP czy Cyberduck i tak będą działać. Niedostępne są tylko polecenia w terminalu, np. ssh z konsolą. Czy pakiet daje pełny dostęp SSH, widać w opisie pakietu.
Program nie pyta o hasło
Niektóre skrypty i starsze programy nie radzą sobie ze sposobem, w jaki serwer pyta o hasło. Popularne programy graficzne (FileZilla, WinSCP, Cyberduck) zwykle działają. Do automatyzacji lepsze jest logowanie kluczem SSH, jeśli pakiet je obsługuje.
Gdzie są pliki strony?
Po połączeniu widać strukturę folderów hostingu. Który folder należy do której domeny, widać w panelu przy domenie jako katalog docelowy (Zielverzeichnis). Jeśli w jednym pakiecie jest kilka stron, trzeba to koniecznie sprawdzić przed wgrywaniem albo usuwaniem plików.
Kolejna cecha Strato: baza danych
W Strato baza danych działa na osobnym serwerze. W plikach konfiguracyjnych, np. wp-config.php, nie ma więc localhost, tylko serwer bazy z panelu. Kto przeoczy to przy przenosinach do Strato, zobaczy błąd połączenia z bazą danych. Więcej pojęć z panelu w artykule Niemiecki hosting po polsku.
Profesjonalna pomoc
Przejmuję dostęp do hostingu, porządkuję dostępy i foldery i wykonuję zmiany albo przenosiny, bez przedzierania się przez niemiecki panel. Więcej w usługach przeniesienie strony i opieka WordPress.