2016-10-15 2 views
0

Я хочу загрузить некоторые файлы и каталог с сервера, используя scp.Ошибка при загрузке файла с сервера с помощью scp

scp -p 3031 [email protected] -D 1080:/dir_path/. /local_path/ 

Но с помощью этой команды я получаю ошибку:

cp: cannot stat '3031': No such file or directory

cp: cannot stat '[email protected]': No such file or directory

cp: cannot stat '-D': No such file or directory

ssh: connect to host 1080 port 22: Invalid argument

Может кто-нибудь помочь мне, пожалуйста?

ответ

1

Коммутаторы имеют свое значение и их порядок. Правильный путь (если вы хотите скачать file) будет:

scp -P 3031 [email protected]:/dir_path/file /local_path/ 

Сводка на странице для scp должен быть вашим другом:

SYNOPSIS

scp [-12346BCpqrv] [-c cipher] [-F ssh_config] [-i identity_file] [-l limit] [-o ssh_option] [-P port] [-S program] [[[email protected]]host1:]file1 ... [[[email protected]]host2:]file2

1

Port аргумент должен быть принят -P не -p

Попробуйте

scp -p [email protected]:/dir_path/ /local_path/ -P 3031 

-p для сохранения модификации и времени доступа и режимов исходного файла

Если вы получили тогда нажмите ssh, затем попробуйте это

scp -i path/to/file.pem -p [email protected]:/dir_path/ /local_path/ -P 3031 
Смежные вопросы