Simply.com is available in english

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