Rozpocznij pracę z VPS Linux. Skorzystaj z instrukcji i dowiedz się, jak skonfigurować swój VPS i zalogować się na konto nowego użytkownika.
SPIS TREŚCI
- Jak uzyskać dostęp do konta root za pomocą SSH?
- Jak zalogować się do VPS na konto nowego użytkownika z hasłem?
- Jak się zalogować do VPS na konto nowego użytkownika z kluczem SSH?
Jak uzyskać dostęp do konta root za pomocą SSH?
Aby odblokować konto root, postępuj zgodnie z instrukcją:
- Otwórz konsolę web:
- W konsoli web wykonaj następujące komendy:
- edytuj plik konfiguracyjny sshd:
# vi /etc/ssh/sshd.config - Wyszukaj następującą linijkę:
- Linijkę PermitRootLogin prohibit-pasword zamień na: PermitRootLogin yes
- Dodaj linijkę:
ChallengeResponseAuthentication yes - Wyszukaj następującą linijkę:
- Linijkę PasswordAuthentication no zamień na: PasswordAuthentication yes
- Zapisz wprowadzone zmiany komendą :wq
- edytuj plik konfiguracyjny sshd:
- W następnym kroku zrestartuj serwer sshd:
# systemctl restart sshd - Gotowe! Teraz możesz zalogować się do swojego VPS np. poprzez PuTTY na konto
root.
Jak zalogować się do VPS na konto nowego użytkownika z hasłem?
Aby zalogować się do swojego VPS, postępuj według instrukcji:
- Otwórz konsolę web
- Zaloguj się do konsoli web na konto root za pomocą hasła, które zostało wygenerowane podczas tworzenia VPS
- W konsoli web wykonaj następujące komendy:
- Zrestartuj serwer ssh:
# systemctl restart sshd - Utwórz użytkownika, np. hmcl:
# adduser hmcl - Dodaj użytkownika do grupy sudo (użytkownicy mogący wykonywać polecenia z prawami administracyjnymi root):
# usermod -aG sudo hmcl - Po wykonaniu wszystkich kroków możesz się zalogować do VPS (np. przez PuTTy) na konto nowego użytkownika (w tym przypadku hmcl).
Jak się zalogować do VPS na konto nowego użytkownika z kluczem SSH?
Aby zalogować się do VPS na konto nowego użytkownika z kluczem SSH, postępuj według instrukcji:
- Otwórz konsolę web
- Zaloguj się do konsoli web na konto root z hasłem, wygenerowanym podczas tworzenia VPS.
- W konsoli web wykonaj następujące komendy:
- Zrestartuj serwer ssh:
# systemctl restart sshd
- Utwórz użytkownika, np. hmcl:
# adduser hmcl
- Dodaj użytkownika do grupy sudo (użytkownicy mogący wykonywać polecenia z prawami administracyjnymi root):
# usermod -aG sudo hmcl
- Po wykonaniu powyższych kroków możesz się zalogować do VPS (np. przez PuTTy) na konto stworzonego użytkownika (w tym przypadku hmcl).
- Dodaj użytkownika do grupy sudo (użytkownicy mogący wykonywać polecenia z prawami administracyjnymi root):
-
Teraz możesz wygenerować klucze ssh w programie PuTTy. W tym celu otwórz aplikację
- We wskazanym miejscu wykonaj losowe ruchy myszką.
- Po wygenerowaniu klucza możesz wpisać komentarz, który go opisuje:
- Zaznacz i skopiuj klucz publiczny, a następnie zapisz go w pliku.
- Zapisz klucz prywatny
- Uwaga! Podczas zapisywania klucza prywatnego system zada Ci pytanie, czy chcesz chronić ten klucz hasłem. Hasło możesz ustawić w polu „Key passphrase” i „Confirm passphrase”. Po jego ustawieniu przy każdym logowaniu do serwera będzie konieczne użycie wskazanego hasła. W tej instrukcji pomijamy podawanie dodatkowego hasła.
- Zaloguj się do VPS, używając wcześniej nadanego hasła. W katalogu domowym użytkownika stwórz katalog .ssh
- W katalogu .ssh stwórz plik authorized_keys:
# vi .ssh/authorized_keys
- Do pliku authorized_keys skopiuj swój klucz publiczny
- Edytuj plik sshd_config w celu wyłączenia logowania przy użyciu hasła
$ sudo vi /etc/ssh/sshd.config
- Znajdź linijkę PasswordAuthentication yes i zmień na: PasswordAuthentication no
- Skomentuj lub usuń linijkę:
#ChallengeResponseAuthentication yes - Zmień linijkę PermitRootLogin yes na: PermitRootLogin prohibit-password
- Zrestartuj ssh:
$ sudo systemctl restart sshd - Czas na podanie ścieżki do klucza prywatnego. Zrobisz to w programie PuTTY we wskazanym miejscu, przechodząc przez zakładki: Connection > SSH > Auth > Credentials w okienku „Private key file for authentication:”
- Teraz możesz zalogować się do serwera VPS, używając kluczy ssh z wyłączoną możliwością logowania za pomocą hasła.We wskazanym miejscu podaj IP Twojego VPS.