Anda tidak dapat mengunduh "melalui" sesi yang ada.
scp dan sftp bekerja dengan membuat sesi baru dan berbicara dengan executable di ujung lain yang berjalan di tempat shell.
Masalah utama yang saya miliki adalah bahwa file tersebut di bawah root pada server sehingga melakukan perintah sftp tidak sesederhana itu.
Anda masuk ke server jarak jauh. Saya kira Anda bisa mendapatkan file ini di bawah akun non-root Anda. Begitu, scp harus bekerja. Pengguna yang Anda tentukan di bawah scp dapat mencapai segalanya seolah-olah Anda sudah masuk.
Jika Anda perlu sudo atau su untuk sampai ke file ini pada sistem remote, hal yang tepat untuk dilakukan adalah menyalinnya ke direktori home pengguna normal Anda, chmod jadi pengguna normal Anda memiliki dan dapat membacanya, lalu mendapatkannya scp, dll. Jika file tersebut sangat besar, chmod file langsung sementara tanpa membuat salinan.
Hal lain yang dapat Anda coba - Jika Anda berlari milikmu Server SSH di rumah atau di mana saja, dan itu dapat dijangkau dari server SSH jarak jauh yang Anda masuki, dapat Anda gunakan scp untuk mengirimnya dari sesi jarak jauh Anda ke sistem lokal Anda.