Simply.com is available in english

Połącz z SSH

Dowiedz się, jak połączyć się przez SSH z hostingiem WWW za pomocą ssh.simply.com – wygeneruj parę kluczy i prześlij swój klucz publiczny w panelu sterowania.

Możesz łatwo połączyć się przez SSH ze swoim hostingiem WWW bezpośrednio przez nasz panel sterowania. Można to zrobić w pozycji menu „Strona WWW" -> „Dostęp SSH" w naszym panelu sterowania.

Połącz się za pomocą własnego klienta SSH

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

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 na Twoim komputerze zarówno klucza prywatnego, jak i publicznego.
Twój klucz publiczny będzie znajdował się w pliku „id_rsa.pub", a klucz prywatny w pliku „id_rsa".

Możesz również użyć programu Windows PuTTYgen.

Prześlij klucz publiczny

Gdy masz już swój klucz publiczny, wejdź do panelu sterowania Simply.com i w konkretnym produkcie wybierz z menu „Strona WWW" 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 przesłać klucz publiczny.

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

Jeśli chcesz połączyć się za pomocą programu PuTTY, możesz użyć programu Pageant do podania swojego klucza prywatnego podczas łączenia się.

Komunikaty błędów 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 w pliku known_hosts Twojego klienta SSH brakuje klucza hosta serwera. Dodaj go za pomocą:

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

Znajdź odcisk klucza w DNS

Klucze hosta SSH serwera są publikowane w DNS jako rekordy SSHFP. Umożliwia to wyszukanie odcisku klucza serwera i sprawdzenie, czy klucz hosta przedstawiany Twojemu klientowi SSH naprawdę należy do serwera.

Odciski możesz wyszukać za pomocą dig:

dig -t SSHFP ssh.simply.com +short

Lub za pomocą nslookup:

nslookup -type=SSHFP ssh.simply.com

OpenSSH może również samodzielnie zweryfikować klucz hosta serwera względem rekordów SSHFP w DNS:

ssh -o VerifyHostKeyDNS=yes ditbrugernavn@ssh.simply.com

Połącz się przez SFTP

Możesz również bezpiecznie przesyłać pliki przez SFTP (SSH File Transfer Protocol). SFTP korzysta z tego samego serwera i danych logowania 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ć całego procesu 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 musisz nawiązywać połączenia SSH ze swojego 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