Zapisane połączenia SSH w Windows 10 PowerShell

0

Usiłuję skonfigurować połączenia SSH w PowerShell, aby zastąpić PuTTY. Jestem w stanie otworzyć PowerShell i połączyć się za pomocą polecenia ssh [email protected] -i .ssh\mrpeanut. Miałem jednak nadzieję zapisać to jako połączenie, tak jak mogę to zrobić w PuTTY, aby móc kliknąć PowerShell prawym przyciskiem myszy i natychmiast otworzyć to połączenie. Czy można to zrobić za pomocą programu PowerShell?

Funkcjonalność, którą próbuję replikować z PuTTY:

PuTTY zapisało połączenia

MrPeanut
źródło
nie jestem pewien, czy jest to istotne, ale może skrypt power-shell z krokami wymaganymi do zalogowania .. Wiem, że nie byłby kompletny z GUI takim jak kit, ale nie sądzę, żebyś mógł to osiągnąć bez użycia GUI które wyświetli zapisane połączenia. Może napisz skrypt dla każdej skrzynki logowania i umieść je wszystkie razem w folderze skryptów. mam nadzieję że to pomoże!
RickwhoPrograms

Odpowiedzi:

1

Po prostu utwórz plik tekstowy na pulpicie za pomocą rozszerzenia .ps1i umieść w nim parametry połączenia. Następnie możesz kliknąć go prawym przyciskiem myszy i wybrać Run with PowerShelluruchomienie skryptu i nawiązanie połączenia.

Nie zapominaj, że nie możesz używać formatu klucza Putty w OpenSSH. Musisz przekonwertować swój klucz prywatny na format OpenSSH za pomocą puttygen.

bcs78
źródło
To przybliża mnie do tego, czego szukam. Mam przypięty program PowerShell do paska zadań. Czy istnieje sposób kliknięcia ikony prawym przyciskiem myszy i uzyskania dostępu do tego .ps1pliku za pomocą listy skoków?
MrPeanut
Po prostu przeciągnij i upuść plik PS1 na ikonę Powershell, aby dodać go do listy skoków.
bcs78
Po prostu otwiera PowerShell, a następnie natychmiast go zamyka.
MrPeanut
Ponieważ podczas połączenia wystąpił błąd. Dodaj pausepolecenie na końcu skryptu, aby wyświetlić komunikat o błędzie. Nie zapominaj, że nie możesz używać formatu klucza Putty w OpenSSH. Musisz przekonwertować swój klucz prywatny na format OpenSSH za pomocą puttygen.
bcs78
1
Musiałem użyć, Set-ExecutionPolicy RemoteSignedaby zezwolić na własne skrypty. To wydaje się działać. Dzięki!
MrPeanut