Zamiast na stałe zakodować hasło w skrypcie powłoki, użyj kluczy SSH, jest to łatwiejsze i bezpieczniejsze.
$ scp -i ~/.ssh/id_rsa *.derp devops@myserver.org:/path/to/target/directory/
zakładając, że twój klucz prywatny jest w, ~/.ssh/id_rsaa pliki, które chcesz wysłać, mogą być filtrowane*.derp
Aby wygenerować parę kluczy publiczny / prywatny:
$ ssh-keygen -t rsa
Powyższe wygeneruje 2 pliki ~/.ssh/id_rsa(klucz prywatny) i ~/.ssh/id_rsa.pub(klucz publiczny)
Aby skonfigurować klucze SSH do użycia (jedno zadanie czas): Skopiuj zawartość ~/.ssh/id_rsa.pubi wklej w nowej linii ~devops/.ssh/authorized_keysw myserver.orgserwerze. Jeśli ~devops/.ssh/authorized_keysnie istnieje, możesz go stworzyć.
Przejrzysty przewodnik jest dostępny tutaj .