-
scp
nepodporuje předání vašeho agenta (napevno zakódováno tak, aby bylo v kódu zakázáno), takže to není možné, co zkoušíte. -
Problém je v
sudo
. Připojení kssh-agent
je uložena v proměnné prostředíSSH_AUTH_SOCK
(echo $SSH_AUTH_SOCK
) a tato proměnná není zachována běhemsudo
takže jsou dvě možnosti:-
Nepoužívejte
sudo
ažscp
. Spusťte pouzescp
na nějaké rozumné místo a paksudo cp
soubor do požadovaného umístění. -
Vynutit
sudo
k zachování env. proměnné pomocí-E
přepínač:sudo scp -r <new_folder> <second-server-path>
-
-
Pokud chcete zkopírovat soubor mezi dvěma servery, použijte
-3
přepínač, který provede obě autentizace z vašeho hostitele, kde máte přístup ke svému agentovi.
Vytvořte nové okno terminálu se stejným adresářem jako předchozí okno
Co znamená písmeno 'u' v /dev/urandom?