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.
- Połącz się z własnym klientem SSH
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