Próbowałem wydawać polecenia za pomocą polecenia plink, aby pobrać informacje z mojego zewnętrznego serwera. Zauważ, że te polecenia plink są uruchamiane z pliku binarnego, który nie oczekuje żadnych danych wejściowych od użytkownika. Czy istnieje flaga, która pozwoli mi przesłonić ten komunikat o błędzie i kontynuować wyświetlanie danych wyjściowych programu?
The server's host key is not cached in the registry. You
have no guarantee that the server is the computer you
think it is.
The server's rsa2 key fingerprint is:
ssh-rsa 2048 **:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**
If you trust this host, enter "y" to add the key to
PuTTY's cache and carry on connecting.
If you want to carry on connecting just once, without
adding the key to the cache, enter "n".
If you do not trust this host, press Return to abandon the
connection.
Store key in cache? (y/n)
Dziękuję Ci!
git clone
, np. „Git bash”, dane wejściowe (T / n) przejdą do monitu bash, a bash zwykle odpowiadabash: y: command not found
.Odpowiedzi:
Spróbuj przygotować skrypt za pomocą:
To poprowadzi
y
znakstdin
do,plink
kiedy otrzymasz klucz Store w pamięci podręcznej? (t / n) monit, pozwalającyplink
na przejście wszystkich dalszych poleceń bez potrzeby wprowadzania danych przez użytkownika.exit
Polecenie zamknąć sesję SSH po stwierdzeniu, umożliwiając następująceplink
polecenia do uruchomienia.Oto przykładowy skrypt, który zapisuje czas uniksowy zewnętrznego serwera do pliku lokalnego:
Dokumentacja dotycząca rurociągów : http://tldp.org/HOWTO/Bash-Prog-Intro-HOWTO-4.html
źródło
może pomoże:
źródło