(Я понимаю, что это поздний ответ, но я наткнулся на этот вопрос и подумал, что я бы посоветовал ...)
Быстрый и грязный способ передачи файлов через Терминал:
На удаленной стороне:
cat $file | openssl enc -base64
Будет выведен набор прописных / строчных букв / цифр, представляющих двоичные данные в кодировке Base64.Выделите и скопируйте этот текст блока.
Затем в отдельном окне терминала на вашем локальном компьютере :
pbpaste | openssl enc -base64 -d > $file
Это передаст содержимое буфера обмена (Данные в кодировке Base64) в программу openssl
(которая настроена на декодирование с помощью флага -d
) и сохраните результаты в $file
.
. Это лучше всего подходит для небольших файлов и не 'т ужасно быстро.Я использую его, когда мне лень создавать командную строку для scp
или sftp
.Для больших / нескольких файлов вы обязательно захотите использовать последние два.