GNU/Linux >> Belajar Linux >  >> Linux

Menggunakan scp dengan agen ssh yang diteruskan

  • scp tidak mendukung untuk meneruskan agen Anda (hardcoded untuk dinonaktifkan dalam kode) jadi ini tidak mungkin apa yang Anda coba.

  • Masalahnya ada di sudo . Sambungan ke ssh-agent disimpan dalam variabel lingkungan SSH_AUTH_SOCK (echo $SSH_AUTH_SOCK ) dan variabel ini tidak dipertahankan selama sudo jadi ada dua kemungkinan:

    • Jangan gunakan sudo ke scp . Jalankan saja scp ke beberapa lokasi waras dan kemudian sudo cp file ke lokasi yang diinginkan.

    • Paksa sudo untuk melestarikan env. variabel menggunakan -E beralih:

      sudo scp -r <new_folder> <second-server-path>
      
  • Saat Anda ingin menyalin file antara dua server, gunakan -3 switch, yang akan membuat kedua autentikasi dari host Anda, tempat Anda memiliki akses ke agen Anda.


Linux
  1. Menggunakan Bungkus Kata Dengan Mc?

  2. Menggunakan warna dengan printf

  3. Bagaimana cara mengunduh file dari server menggunakan SSH?

  1. Mengirim kata sandi melalui SSH atau SCP dengan subprocess.Popen

  2. Kesalahan saat menggunakan pembantu kredensial Git dengan gnome-keyring sebagai Sudo

  3. Bagaimana cara mengisi file dengan FF menggunakan dd?

  1. SSHPass:Cara SSH ke server menggunakan skrip tanpa kata sandi (non-interaktif)

  2. Apakah tidak aman memiliki pengguna yang memungkinkan dengan sudo tanpa kata sandi?

  3. Izinkan SCP tetapi bukan login yang sebenarnya menggunakan SSH