20Jul

Jak SSH Hop z Key Forwarding z Windows


Czy masz potrzebę pracy z kluczami SSH w systemie Windows i okazuje się, że to bardzo kłopotliwe?
HTG zajmuje się tym, jak maksymalnie uprościć proces za pomocą pakietu pakietów PuTTY.

Obraz: kaneda99.

Omówienie

W tym przewodniku wyjaśnimy, jak SSH na komputerze z systemem Linux z Windows za pomocą Twojego klucza publicznego, używając Putty &Winscp. Ponadto udostępnimy opcję przekazywania. Umożliwi to kontynuowanie przeskakiwania z komputera połączonego z kluczem na inny komputer obsługujący funkcję SSHing za pomocą kluczy. Nie będziemy się zastanawiać, jak umieścić swój klucz publiczny na komputerze z Linuksem, tak jak już omówiliśmy ten temat.

Zainstaluj podstawowe programy / pakiety

  • Uzyskaj pakiet PuTTY ( nie tylko plik wykonywalny) i zainstaluj go.
  • Opcjonalnie uzyskaj programy WinSCP i mRemote i zainstaluj je.

Wygeneruj parę kluczy

Jeśli jeszcze nie utworzyłeś pary kluczy i chcesz to zrobić w zaciszu swojego pulpitu Windows, możesz użyć "Generatora kluczy PuTTY", który został zainstalowany jako część "pakietu PuTTY":

  • Otwórz "Generator kluczy PuTTY", przechodząc do "Start" - & gt;"PuTTY" - & gt;"PuTTYgen"
  • Chociaż nie jest to wymagane, zaleca się zmianę długości klucza z domyślnego 1024. Zmień liczbę "bitów" na dole z "1024" na "4096".
  • Kliknij "Generuj" i przesuwaj myszką losowo, aż pasek osiągnie 100%.To "solenizuje" twój klucz, więc postaraj się, aby ruchy myszy były jak najbardziej przypadkowe.
  • Po zakończeniu programu generując klucz,
  • W wierszu "Komentarz klucza" zmień go tak, aby był bardziej przydatny, jak twoje imię i nazwisko. Na przykład:
  • Chociaż nie jest to wymagane, zaleca się ustawienie hasła na kluczu prywatnym. To ochroni twój klucz prywatny, na wypadek, gdyby ktoś uzyskał do niego dostęp, a będziesz miał tylko kłopot z wejściem raz podczas uruchamiania komputera, jeśli wykonasz wszystkie kroki w przewodniku.
  • Kliknij "Zapisz klucz prywatny".
Uwaga: Jeśli masz już zapisany klucz prywatny, możesz "wyodrębnić" część publiczną przez "załadowanie" jej do generatora.

Konfigurowanie klucza-kwatermistrza

Program "Strona" zainstalowany jako część pakietu PuTTY może przechowywać klucze / klucze i przekazywać je do mRemote, WinSCP i PuTTY zgodnie z wymaganiami.

  • Otwórz "Korowód" z menu startowego.(Uwaga: może wypłynąć na tacę systemową)
  • Jeśli runął na tacę systemową, kliknij ją dwukrotnie, aby wyświetlić główne okno.
  • Kliknij "Dodaj klucz" i nadaj mu swoją zapisaną parę kluczy.
  • W razie potrzeby podaj hasło.

Zrobione, od teraz, Putty, WinSCP i każdy program, który jest dla nich frontonem( jak mRemote), najpierw skonsultuje się z programem Pageant, jeśli jest klucz do połączenia.

Ładowanie kluczy automatycznie przy uruchomieniu( Opcjonalnie)

Powyższy proces należy powtórzyć po każdym ponownym uruchomieniu komputera, ponieważ Pageant nie zapisuje załadowanych konfiguracji kluczy. Aby załadować konfigurację automatycznie przy starcie, możesz użyć jednej z dwóch poniższych metod:

  1. Zakładając, że masz możliwość Pageant przejąć sufiks ppk, powinieneś być w stanie po prostu dodać pliki kluczy do "uruchamiania" systemu Windowsteczka.
  2. Utwórz skrót do programu, który przekazuje pliki kluczy jako parametry. Na przykład polecenie "Cel" dla dwóch kluczy( 2) powinno wyglądać następująco:

    "C: \ Program Files( x86) \ PuTTY \ pageant.exe" "C: \ Users \ AviadR \ Documents \ aviad's 4096.ppk""C: \ Users \ AviadR \ Documents \ aviad's 1024.ppk
  • Następnie dodaj ten skrót do uruchomienia okna.

Włącz przesyłanie agentów SSH( PuTTY / mRemote)

Ta konfiguracja jest opcjonalna, ale wykonanie tej czynności pozwoli ci po SSHed na maszynie, aby kontynuować i SSH z niej, na następny komputer, z tym samym kluczem. Aby to zrobić:

  • Otwórz PuTTY.
  • W "Połączenie" - & gt;"SSH" - & gt;"Auth".
  • Zaznacz opcję "Zezwalaj na przekazywanie agentów".
  • Wróć do "Sesji"
  • Wybierz wpis "Ustawienia domyślne".
  • Kliknij "Zapisz".
  • Zrobione.

Włącz przekazywanie agenta SSH( WinSCP)

  • Na karcie nowego połączenia WinSCP zaznacz pole wyboru Włącz opcje zaawansowane.
  • Przejdź do "SSH" - & gt;"Poświadczenie".
  • Zaznacz pole wyboru "Zezwalaj na przekazywanie agentów".
  • Przejdź do "Opcji ogólnych", klikając "Preferencje" - & gt;"Preferencje".
  • Włącz opcję Putty przy użyciu opcji przekazywania, przechodząc do sekcji "Integracja" - & gt;"Aplikacja" i dołączenie opcji "-A" CLI.
  • Możesz teraz uczynić ten szablon dla kolejnych połączeń, powracając do "Sesji" i wpisując, podstawowe informacje, które znasz, będą jednakowe dla wszystkich połączeń( jeśli istnieją), takich jak Nazwa użytkownika, IP, itd. ".Następnie "zapisz" sesję.
Uwagi autora
Podczas gdy puryści mówią, że każdy poważny SSHing powinien być wykonany z komputera z Linuksem, rzeczywistość jest taka, że ​​błąd Ubuntu # 1 "Microsoft ma większość udziałów w rynku komputerów stacjonarnych", nadal jest prawdziwy.może pewnego dnia przeniesiemy się na komputer z Linuksem, ale ten dzień nie będzie dzisiaj, a nie dla 35-letniej powłoki.

Spike: Więc wydaje mi się, że serwowałem swój czas i jestem wolny?
SoundWave: Darmowe, aby przejść do Cybertron. ..