Googling był bezowocny, ponieważ większość ludzi ma nieco inną odmianę tego problemu.
Usiłuję skonfigurować maszynę Wirtualną systemu Linux Azure z SSH (bez hasła), aby uzyskać dostęp z komputera z systemem Windows. AKTUALIZACJA 2018: Pierwotnym wymaganiem było użycie WinSCP, ale nie mam nic przeciwko użyciu Putty (na komputerze z systemem Windows, który jest klientem SSH).
Jak skonfigurować maszynę wirtualną z systemem Linux Azure i wygenerować wymagane klucze przy użyciu jak najmniejszej liczby dodatkowych narzędzi w systemie Windows?
Odpowiedzi:
Najpierw potrzebujesz klucza publicznego w formacie
authorized_keys
pliku OpenSSH .W WinSCP 5.15 można użyć opcji Wyświetl klucz publiczny na stronie SSH> Uwierzytelnianie w oknie dialogowym Zaawansowane ustawienia witryny :
Lub możesz użyć PuTTYgen - jest to część pakietu PuTTY , ale WinSCP ma własną kopię (użyj Narzędzia> Uruchom PuTTYgen w oknie dialogowym logowania WinSCP ).
Uruchom PuTTYgen.
Załaduj swój klucz prywatny w
.ppk
formacie.Skopiuj do schowka zawartość pola „Klucz publiczny do wklejania do plików kluczy autoryzowanych OpenSSH” :
Po uzyskaniu klucza publicznego w
authorized_keys
formacie wklej go w polu „Klucz publiczny SSH” podczas udostępniania maszyny Azure Linux (lub podczas resetowania klucza publicznego):źródło
Prawidłowa odpowiedź została podana w komentarzach @Rohit Chatterjee:
Wyjaśnienie:
źródło
Widzę, że to starsze pytanie, ale jeśli używasz systemu Windows 10, można teraz korzystać z SSH z Podsystemu Windows dla systemu Linux. W tym celu wystarczy skonfigurować klucze, tak jak w zwykłym systemie Linux.
źródło