Połącz się przez SSH
Połącz się ze swoim hostingiem przez SSH w panelu sterowania lub własnym klientem SSH z kluczem publicznym i uzyskaj pomoc przy typowych komunikatach błędów.
Możesz łatwo połączyć się przez SSH z hostingiem webowym bezpośrednio przez nasz panel sterowania. Można to zrobić w menu "Website" -> "Dostęp SSH" w naszym panelu sterowania.
Połącz z własnym klientem SSH
Aby połączyć się przez SSH z własnego komputera z hostingiem webowym Simply.com, musisz dodać klucz publiczny do hostingu webowego.
Wygeneruj klucze publiczny i prywatny
Jeśli nie masz jeszcze pary kluczy SSH, możesz ją wygenerować poleceniem Linux
ssh-keygen -t rsa
Spowoduje to wygenerowanie zarówno klucza prywatnego, jak i publicznego na Twoim komputerze.
Twój klucz publiczny będzie zapisany w pliku "id_rsa.pub", a klucz prywatny w pliku "id_rsa".
Możesz również użyć programu Windows PuTTYgen.
Wgraj klucz publiczny
Gdy masz już swój klucz publiczny, przejdź do panelu sterowania Simply.com i w konkretnym produkcie wybierz z menu "Website" opcję "Dostęp SSH". Tutaj możesz dodać swój publiczny klucz SSH. Po wykonaniu tej czynności możesz połączyć się przez SSH z hostingiem webowym.
Połącz przez SSH
Musisz połączyć się przez SSH z ssh.simply.com, używając tej samej nazwy użytkownika, co np. przy FTP.
Aby móc zalogować się przez SSH, musisz wgrać klucz publiczny.
Połącz za pomocą PuTTY (Windows)
Jeśli chcesz połączyć się za pomocą PuTTY, możesz użyć programu Pageant, aby podać swój klucz prywatny podczas łączenia.
Komunikaty o błędach podczas logowania
Błąd: Permission denied (publickey)
Ten błąd występuje, gdy podczas logowania nie wysyłasz swojego klucza prywatnego. Sprawdź konfigurację swojego klienta SSH.
Upewnij się, że wysyłasz klucz.
Błąd: No hostkey for host
Oznacza to, że Twój klient SSH nie posiada klucza hosta serwera w pliku known_hosts. Dodaj go za pomocą polecenia:
ssh-keyscan -t rsa,ecdsa,ed25519 ssh.simply.com >> ~/.ssh/known_hosts
Ponowne wykorzystywanie połączeń za pomocą ControlMaster
Jeśli nawiązujesz wiele krótkich połączeń SSH (np. przez skrypty, rsync lub git), możesz zaoszczędzić czas dzięki funkcji ControlMaster w OpenSSH. Funkcja ta ponownie wykorzystuje istniejące połączenie, dzięki czemu kolejne połączenia nie muszą ponownie przechodzić przez cały proces logowania.
Dodaj następujące wpisy do pliku ~/.ssh/config:
Host simply
HostName ssh.simply.com
User ditbrugernavn
ControlMaster auto
ControlPath ~/.ssh/cm-%r@%h:%p
ControlPersist 10m
Następnie pierwsze połączenie (ssh simply) utworzy połączenie "master", które będzie ponownie wykorzystywane przez wszystkie kolejne połączenia – dzięki temu będą one niemal natychmiastowe.
Możesz również użyć ControlMaster bezpośrednio z wiersza poleceń, bez konieczności edytowania pliku ~/.ssh/config:
ssh -o ControlMaster=auto -o ControlPath=~/.ssh/cm-%r@%h:%p -o ControlPersist=10m ditbrugernavn@ssh.simply.com
Kolejne połączenia z tym samym ControlPath będą następnie ponownie wykorzystywać połączenie master.
SSH‑key‑forwarding
SSH‑key‑forwarding (agent forwarding) nie jest obsługiwane na serwerach Simply.com. Jeśli potrzebujesz nawiązywać połączenia SSH z serwera WWW do innych serwerów, musisz skorzystać z alternatywnych metod, takich jak umieszczenie dedykowanego klucza na serwerze.
Artykuły z kategorii pomocy technicznej: PHP