Mam dwa pytania:napisać skrypt do ssh do zdalnego komputera i wykonywać polecenia
- Istnieje wiele maszyn zdalnych Linux i muszę napisać skrypt, który będzie wykonywał ten sam zestaw poleceń w każdej maszynie. (W tym niektóre operacje sudo). Jak to zrobić za pomocą skryptów powłoki?
- Ssh'ing do zdalnego komputera, jak obsługiwać, gdy prosi o uwierzytelnienie odcisków palców RSA.
Zdalne maszyny to maszyny wirtualne utworzone w biegu i po prostu mam ich adresy IP. Nie mogę więc wcześniej umieścić pliku skryptu na tych maszynach i wykonać ich z mojego komputera.
myślę o wdrożeniu programu agenta, jak w odległych komputerach z systemem Linux, które utrzymują połączenie z serwerem za pomocą gniazda sieciowego (SSL) lub przez połączenie/okresowego odpytywania do serwera. – Raptor
Muszę wykonać zestaw komend tylko raz, więc nie ma potrzeby utrzymywania połączenia – Balanivash
"brak skryptów" oznacza "brak plików w ogóle", jak sądzę? Jak radzisz sobie z uwierzytelnianiem? Możesz wyłączyć sprawdzanie odcisków palców hosta (zobacz moją odpowiedź), ale nadal otrzymujesz interaktywny monit o podanie hasła, jeśli nie ustawiłeś klucza publicznego/prywatnego. –