Назад | Перейти на главную страницу

Команда ssh scp копирует файлы с удаленного на удаленный, но не на локальный компьютер

Мне нужна помощь с этим, пожалуйста. Я не мог подключиться ни с одним FTP-клиентом к удаленному серверу, предоставленному клиентом. Это был бы протокол SFTP, но я так и не смог подключиться.

С участием ssh user@login.microsites.companyname.com Я могу подключиться. После подключения я могу использовать ls перечислить каталоги, и я получу prod dev stage который относится к трем субдоменам.

Если я войду внутрь prod я получил www tmp log.

Моей задачей было бы скопировать удаленный каталог www на мою локальную машину. Однако я не могу.

Моя идея была после подключения ssh к scp user@login.microsites.companyname.com:/prod/www /Desktop который должен скопировать файлы на мой локальный рабочий стол.

Однако он копирует файлы на удаленный компьютер, создавая каталог «Рабочий стол», в котором есть скопированные файлы.

Вам нужно запустить свой scp на вашем компьютере, а не на удаленном. Или вам нужно указать пункт назначения Desktop с соответствующим именем пользователя и адресом.

Вы, кажется, все запутали. Вы уже находитесь на своем удаленном сервере, поэтому / Desktop относится к / Desktop на удаленном сервере, а не на вашем локальном компьютере, по сути, вы проделываете долгий путь и копируете файл локально на другой путь на сервере. Вместо этого вам нужно либо изменить команду, либо указать, откуда вы ее запускаете.

Вариант 1. С сервера после подключения:

scp -r /path/to/your/folder user@yourlocalmachine:/Desktop

Вариант 2. С локальной машины (проще)

scp -r user@login.microsites.companyname.com:/prod/www /Desktop