Вы не можете скачать "через" существующий сеанс.
scp и sftp работают, создавая новые сессии и общаясь с исполняемым файлом на другом конце, который работает вместо оболочки.
Основная проблема, с которой я столкнулся, заключается в том, что указанный файл находится на сервере под root, поэтому выполнить команду sftp не так просто.
Вы вошли на удаленный сервер. Я предполагаю, что вы можете получить доступ к этому файлу под своей учетной записью без полномочий root. Итак, scp должен работать. Пользователь, scp может получить доступ ко всему, как если бы вы вошли в систему.
Если вам нужно sudo или su чтобы получить доступ к этому файлу в удаленной системе, то вам нужно скопировать его в домашний каталог обычного пользователя, chmod чтобы ваш обычный пользователь владел им и мог его прочитать, а затем получить его с помощью scp , и т.п. Если файл очень большой, временно chmod файл напрямую, не создавая копию.
Еще одна вещь, которую вы можете попробовать - если вы используете свой собственный SSH-сервер дома или где-либо еще, и он доступен с удаленного SSH-сервера, на котором вы вошли, вы можете использовать scp для отправки его из удаленного сеанса в локальную систему.