Выглядит так, как будто вы немного ошиблись в своей команде scp
.
Следующее должно работать:
scp ritu@xx.xx.xx.xxx:media/Experiment_A/features /Users/local/ExpResult
Объяснение :При входе на удаленную машину вы оказываетесь в своем домашнем каталоге. Скорее всего, это /home/username
(, где username
— ваше имя пользователя ). В вашем домашнем каталоге есть подкаталог media
.
В команде scp
, если вы укажете относительный путь , то есть путь, который не начинается с /
, этот путь будет относиться к вашему домашнему каталогу. Поэтому, просто удалив /
из пути, который вы использовали в своей команде, вы получите путь, который, скорее всего, будет правильным для копирования вашего файла media/Experiment_A/features
.
Если это не сработает, значит, сеанс screen
изменил свой текущий каталог на какой-то другой. Что вы можете сделать тогда, так это выполнить команду pwd
в сеансе, а затем использовать путь, который она выводит, в вашей команде scp
.
Также можно попробовать выполнить scp
на удаленной машине, чтобы передать файл на локальную машину. Это, очевидно, будет работать только в том случае, если вам разрешено входить в систему локально с этой машины с помощью SSH.
Из соответствующего отчета об ошибке:
Jakub Jelinek 2017-05-13 06:52:08 UTC
The bug is on the GCC 4.8 side, so either you need to patch it, or build with -std=gnu++98 - then __GNUC_STDC_INLINE__ will not be defined and it ought to compile fine.
Пожалуйста, проверьте и этот ответ:https://unix.stackexchange.com/a/472713/260833