Chcę skopiować jakiś plik do zdalnego systemu Linux z mojego komputera z systemem Windows przy użyciu pscp
(z putty). Napisałem mały skrypt, który nazywamy polecenia PSCP w ten sposób:Polecenie automatycznego wprowadzania hasła dla pscp
"C:\Users\hp\Desktop\pscp.exe" -scp C:\Users\hp\Desktop\scripts\* [email protected]:/root/scripts
"C:\Users\hp\Desktop\pscp.exe" -scp C:\Users\hp\Desktop\scripts2\* [email protected]:/root/scripts2
pause
Ale kiedy uruchomić ten skrypt bat, jestem proszony o wprowadzenie hasła, więc wpisać hasło ręcznie.
Czy istnieje sposób automatycznego wprowadzenia hasła przez plik wsadowy?
Potrzebujesz privatekey, a cel potrzebuje * * (określonego) publickey * pochodzącego z * twojego privatekey, w '.ssh/authorized_keys'. Ale jeśli twój plik privatekey ma hasło, które zazwyczaj powinno, nadal jesteś monitowany. Aby uniknąć * tego *, użyj 'pageant', który jest odpowiednikiem" ssh-agent "; zachowuje prywatny znak w pamięci i używa go bez ponownego monitowania, ale tylko do momentu wylogowania lub wyłączenia. –