GNU/Linux >> Linux Esercitazione >  >> Linux

Utilizzo di scp con un agente ssh inoltrato

  • scp non supporta l'inoltro del tuo agente (hardcoded per essere disabilitato nel codice) quindi non è possibile quello che stai provando.

  • Il problema è in sudo . Connessione a ssh-agent è memorizzato nella variabile d'ambiente SSH_AUTH_SOCK (echo $SSH_AUTH_SOCK ) e questa variabile non viene conservata durante il sudo quindi ci sono due possibilità:

    • Non utilizzare sudo a scp . Esegui solo scp in un posto sano e poi sudo cp il file nella posizione desiderata.

    • Forza sudo preservare avv. variabili utilizzando il -E interruttore:

      sudo scp -r <new_folder> <second-server-path>
      
  • Quando vuoi copiare il file tra due server, usa -3 switch, che eseguirà entrambe le autenticazioni dal tuo host, dove hai accesso al tuo agente.


Linux
  1. SSHPass:come eseguire SSH in un server utilizzando uno script senza password (in modo non interattivo)

  2. Utilizzando Notifica-Invia con Cron?

  3. Ssh:limitare un utente Ssh/scp/sftp a una directory?

  4. Usare l'a capo automatico con Mc?

  5. Usare i colori con printf

Utilizzo del file di configurazione SSH

Accesso SSH basato su chiave con PuTTY

Genera chiavi RSA con SSH usando PuTTYgen

Usando sftp come scp

Non è sicuro avere un utente ansible con sudo senza password?

Consenti SCP ma non l'accesso effettivo tramite SSH