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

scp -r C:/my/local/directory root@my.ip.addr:/my/remote/directory

Я также пробовал без -r только с файлом, и произошла та же ошибка. Я набираю пароль к серверу, когда он спрашивает, но также запрашивает пароль, к которому у меня нет доступа. Я просто пропускаю его, и он спрашивает у меня пароль. В конце он говорит, что соединение с C закрыто, поэтому я знаю, что это признает. Будет ли проще использовать FTP? Я довольно новичок в Linux.

Заранее спасибо!

2 ответа2

1

scp интерпретирует : как разделитель между host и path . В Windows вы не можете использовать абсолютный путь с помощью scp . Скорее используйте относительные пути:

cd C:/my/local
scp -r directory/ root@my.ip.addr:/my/remote/directory
0

Вы можете обратиться к своему домашнему каталогу / пути, используя символ attilde (~). Поэтому, если моя папка уже находится в домашнем каталоге текущего пользователя, из которого я пытаюсь скопировать, я могу сделать что-то вроде:

scp -r ~/dir123 aphorise@remote.fqdn.com:~/.

Это скопировало бы dir123 из домашнего каталога текущих зарегистрированных пользователей (обычно в /home/user_id) в домашний каталог удаленных пользователей с тем же именем и аналогично в корне их home каталога.

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