Toolverse
Wszystkie skille

ssh-essentials

autor: openclaw

Bezpieczne połączenia zdalne, zarządzanie kluczami i transfer plików przez SSH

Instalacja

Wybierz klienta i sklonuj repozytorium do odpowiedniego katalogu skilli.

Instalacja

Szybkie info

Kategoria
Backend
Wyświetlenia
1

O skillu

Umiejętność zawierająca niezbędne komendy SSH do bezpiecznego dostępu zdalnego, generowania i zarządzania kluczami, tunelowania oraz przesyłania plików. Obejmuje podstawowe połączenia, konfigurację agenta SSH, obsługę escape'ów sesji oraz zaawansowane opcje takie jak forwarding X11 i agent forwarding. Idealna dla administratorów, deweloperów i każdego, kto pracuje z serwerami zdalnymi.

Jak używać

  1. Upewnij się, że masz zainstalowany SSH na swoim systemie (wymagane narzędzie: ssh). Jeśli go nie masz, zainstaluj go za pośrednictwem menedżera pakietów swojej dystrybucji.

  2. Wygeneruj parę kluczy SSH, jeśli jej jeszcze nie posiadasz. Uruchom ssh-keygen -t ed25519 -C "twój_email@example.com" — ED25519 to rekomendowany typ klucza. Klucz zostanie zapisany domyślnie w ~/.ssh/id_ed25519.

  3. Skopiuj swój klucz publiczny na serwer docelowy, wykonując ssh-copy-id user@hostname. Jeśli używasz innego pliku klucza, dodaj flagę -i ~/.ssh/nazwa_klucza. Ta komenda automatycznie doda Twój klucz do ~/.ssh/authorized_keys na serwerze.

  4. Połącz się z serwerem za pomocą ssh user@hostname. Jeśli serwer używa niestandardowego portu, dodaj flagę -p 2222 (zastąp 2222 numerem portu). Możesz również uruchomić komendę bezpośrednio na serwerze: ssh user@hostname 'ls -la'.

  5. Dla automatyzacji bez interakcji użytkownika wygeneruj klucz bez hasła: ssh-keygen -t ed25519 -N "" -f ~/.ssh/id_deploy. Pamiętaj, że klucze bez hasła stanowią zagrożenie bezpieczeństwa — używaj ich tylko w zaufanych środowiskach.

  6. Zarządzaj kluczami za pomocą ssh-agent, aby uniknąć wpisywania hasła przy każdym połączeniu. Uruchom eval $(ssh-agent), a następnie ssh-add ~/.ssh/id_ed25519. Możesz wyświetlić załadowane klucze komendą ssh-add -l.

Podobne skille