GNU/Linux >> Znalost Linux >  >> Linux

Použití scp s předávaným ssh agentem

  • 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í k ssh-agent je uložena v proměnné prostředí SSH_AUTH_SOCK (echo $SSH_AUTH_SOCK ) a tato proměnná není zachována během sudo takže jsou dvě možnosti:

    • Nepoužívejte sudoscp . Spusťte pouze scp na nějaké rozumné místo a pak sudo 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.


Linux
  1. Použití barev s printf

  2. Jak stáhnout soubor ze serveru pomocí SSH?

  3. Odeslání hesla přes SSH nebo SCP pomocí subprocess.Popen

  1. SSH s autorizovanými klíči do systému Ubuntu se zašifrovaným homedir?

  2. Jak zkopírovat soubor bez použití scp v relaci ssh?

  3. Použití sftp jako scp

  1. Používáte zalamování slov s Mc?

  2. Jak SSH na server pomocí jiného serveru?

  3. Povolit SCP, ale ne skutečné přihlášení pomocí SSH