Simply.com is available in english

Połącz przez SSH

Połącz się przez SSH z hostingiem WWW w panelu lub własnym klientem SSH z przesłanym kluczem publicznym – możesz też bezpiecznie przesyłać pliki przez SFTP.

Możesz łatwo połączyć się przez SSH ze swoim hostingiem bezpośrednio przez nasz Panel sterowania. Robi się to w pozycji menu „Website" -> „Dostęp SSH" w naszym Panelu sterowania.

Połącz się z własnym klientem SSH

Aby połączyć się przez SSH z Twojego własnego komputera z hostingiem Simply.com, musisz dodać klucz publiczny do hostingu.

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 znajdował się w pliku „id_rsa.pub", a Twój 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, wejdź do panelu sterowania Simply.com i w konkretnym produkcie, z menu „Website", wybierz pozycję „Dostęp SSH". Tutaj możesz dodać swój publiczny klucz SSH. Po wykonaniu tej czynności możesz połączyć się przez SSH ze swoim hostingiem.

Połącz się przez SSH

Musisz połączyć się przez SSH z ssh.simply.com, używając tej samej nazwy użytkownika co np. do FTP.
Aby móc zalogować się przez SSH, musisz wgrać klucz publiczny.

Połącz się za pomocą PuTTY (Windows)

Jeśli chcesz połączyć się za pomocą PuTTY, możesz użyć programu Pageant, aby wskazać swój klucz prywatny podczas łączenia się.

Komunikaty błędów podczas logowania

Błąd: Permission denied (publickey)

Ten błąd występuje, gdy nie wysyłasz swojego klucza prywatnego podczas logowania. 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 ma klucza hosta serwera w known_hosts. Dodaj go za pomocą:

ssh-keyscan -t rsa,ecdsa,ed25519 ssh.simply.com >> ~/.ssh/known_hosts

Połącz się przez SFTP

Możesz również bezpiecznie przesyłać pliki za pomocą SFTP (SSH File Transfer Protocol). SFTP korzysta z tego samego serwera i loginu co SSH, więc musisz użyć tej samej nazwy użytkownika i klucza publicznego, jak opisano powyżej.

Możesz połączyć się poleceniem:

sftp ditbrugernavn@ssh.simply.com

Alternatywnie możesz użyć klienta graficznego, takiego jak FileZilla lub WinSCP. Wybierz SFTP jako protokół, podaj ssh.simply.com jako host i użyj swojej nazwy użytkownika oraz klucza prywatnego.

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. Ponownie wykorzystuje ona istniejące połączenie, dzięki czemu kolejne połączenia nie muszą ponownie przechodzić przez cały proces logowania.

Dodaj następujący wpis do swojego pliku ~/.ssh/config:

Host simply
    HostName ssh.simply.com
    User ditbrugernavn
    ControlMaster auto
    ControlPath ~/.ssh/cm-%r@%h:%p
    ControlPersist 10m

Od tego momentu pierwsze połączenie (ssh simply) tworzy połączenie „master", które jest ponownie wykorzystywane przez wszystkie kolejne połączenia – dzięki czemu są one niemal natychmiastowe.

Możesz również użyć ControlMaster bezpośrednio z wiersza poleceń, bez 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ługiwany na serwerach Simply.com. Jeśli potrzebujesz nawiązywać połączenia SSH z Twojego 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