2

Я не могу передать простую локальную папку на удаленный сервер через SFTP или SSH. Я чувствую, что проблема связана с абсолютными путями или домашними каталогами, но вот что я попробовал:

scp -r /Applications/MAMP/rest/of/path user@myserver.com:/remote/path
rsync -az --progress --stats -e ssh /Applications/MAMP/rest/of/path user@myserver.com:/remote/path

Все, что я продолжаю получать, это «нет такого файла или каталога» со ссылкой на локальный путь. Я перетащил и сбросил путь к локальной папке в терминале, но, хотя уже вошел в систему через ssh, будет ли это иметь значение? последние несколько часов застряли в матрице ..

1 ответ1

2

scp прост и понятен, если у вас есть rsync, используйте его, он намного умнее.

также, удалите -e ssh , так как это значение по умолчанию.

я предполагаю, что вы уже проверили разрешения для правильных пользователей в обеих сторонах, поэтому я рекомендую вам сначала создать CD с исходным каталогом и запустить rsync оттуда

cd /Applications/MAMP/rest/of/path 
ls -l     # to confirm you are on the right place
rsync -avz --progress --stats  . user@myserver.com:/remote/path

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .