Często otwieram sesję SSH, aby uruchomić to samo polecenie. Mam wszystko skonfigurowane do logowania bez podawania hasła (przez uwierzytelnianie oparte na kluczu SSH), więc zastanawiałem się, czy istnieje sposób na utworzenie skrótu lub pliku wsadowego w systemie Windows, który załadowałby PuTTY lub podobny program, a następnie odpalił polecenie (i prawdopodobnie zamknij, jeśli wynik jest dobry).
10
-m
przełącznika z Plink, ponieważ pozwala on określić polecenie bezpośrednio w wierszu poleceń, patrz moja odpowiedź .-ssh host1
user@host
plink site command
to samo, co w przypadku PuTTY (z wyjątkiemcommand
). Plink i PuTTY ma w zasadzie ten sam zestaw opcji wiersza poleceń.Aby zautomatyzować wykonywanie polecenia, użyj Plink (z pakietu PuTTY) , a nie samego PuTTY.
Plink akceptuje polecenie w wierszu poleceń:
Jeśli chcesz nadal używać PuTTY, możesz użyć
-m
przełącznika, aby określić plik poleceń (Plink obsługuje również-m
przełącznik).źródło
-i key
lub-pw password
plink site command
to samo, co w przypadku PuTTY (z wyjątkiemcommand
). Plink i PuTTY ma w zasadzie ten sam zestaw opcji wiersza poleceń.Aby to osiągnąć, możesz użyć konfiguracji szpachli.
Załaduj kit i skonfiguruj sesję.
Wpisz tutaj zdalne polecenie, które chcesz uruchomić:
Następnie, zanim klikniesz „ Otwórz ”, wróć do karty „ Sesja ” (u góry) i zapisz konfigurację.
Teraz utwórz skrót do
putty.exe
, dodając-load
flagę, na przykład:Teraz możesz po prostu kliknąć skrót, aby załadować sesję i wykonać polecenie.
źródło
Jeśli używasz systemu Windows 10, być może zainteresuje Cię informacja, że Microsoft ma podobno wersję beta OpenSSH (klient i serwer ):
Jeśli to zadziała, powinieneś być w stanie korzystać
ssh
tak jak na * Nix:źródło
Pomyślałem, że wstawię skrypt, który mam nadzieję, aby zaoszczędzić kilka godzin pracy na składni i badaniach stron podręcznika
Ta partia zakłada:
https://www.harmonyhit.com/PuttyBatch.bat
Jest to szczególnie przydatne w przypadku posiadania jednego skryptu (takiego jak aktualizacja certyfikatu SSL) na wielu komputerach
Oto kompletny plik wsadowy:
źródło
SSH.ppk
i) to
folderu Skrypt Program Files`.Możesz także spojrzeć na oprogramowanie takie jak mRemoteNG, MOBAxTerm lub SecureCRT, które będzie zarządzać Twoimi połączeniami SSH za Ciebie, to również łączy się z zapisanymi sesjami PuTTY, dzięki czemu możesz zastosować szablon do sesji.
źródło
To jest ostatnie „CMD”, które mogę po prostu zapisać na serwerze plików i utworzyć skrót na pulpicie.
źródło