Mam problem z ciągnięciem pliku z innego komputera na mój komputer za pomocą SCP. Plik został pomyślnie przesłany, ale za każdym razem pyta o hasło. Chcę uruchomić to SCP
polecenie jako. cronjob
Jak mogę zapisać hasło dla tej automatyzacji?
scp [email protected]:/usr/etc/Output/*.txt /usr/abc/
[email protected]'s password:
ssh-copy-id
zajmie się kopiowaniem zaszyfrowanych danych uwierzytelniających na zdalnym hoście, w ten sposób nie będzie monitował o podanie p / w następnym razem na tym użytkownikussh
.możesz tego użyć:
sshpass -p 'your_password' scp [email protected]:/usr/etc/Output/*.txt /usr/abc/
pamiętaj jednak, że przechowujesz hasło w postaci zwykłego tekstu.źródło
Postępuj zgodnie z odpowiedzią fduff, ale po uruchomieniu keygen naciśnij klawisz enter, gdy poprosi o hasło. Spowoduje to utworzenie klucza, który nie będzie wymagał podania hasła podczas jego używania.
źródło
Można użyć następującego polecenia:
A także skonfiguruj uwierzytelnianie oparte na kluczu ssh, aby nie pytało o hasło podczas scp.
źródło
ssh-keygen
issh-copy-id [email protected]
jako fduff opublikowane powyżej