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.