LINUX.ORG.RU
ФорумAdmin

scp копировать папку с уд. сервера

 


0

1

Ввожу scp -r root@IP:/home/domain.com/public_html /home/me

Так вот оно на сервере создает папку me и копирует туда)

Хотя во всех инструкциях указан такой формат команды для копирования с удаленного сервера

Так как скопировать ?

★★
Ответ на: комментарий от forest22

Поставил. И ничего это не дало. На этот раз я папку у себя на локале указал конкретнее /home/me/web

Папки /home/me/web на удаленном нет.

И после ввода scp -r 'root@IP:/home/domain.com/public_html' /home/me/web

оно просто выдает что /home/me/web No such file or directory )

mirek ★★
() автор топика
Ответ на: комментарий от mirek

Он вам выдаёт конкретную ошибку, что нет конкретного локального каталога. Проверьте ещё раз ваш локальный каталог на имена, кодировку, пробелы.

forest22
()
Ответ на: комментарий от forest22

Проверьте ещё раз ваш локальный каталог

Точно 100% есть этот каталог Там много разных domain.com

Я им часто пользуюсь ) Какие могут быть проблемы с кодировкой ? Не используется кирилица

При чем я сразу написал, что проблема в том, что scp все равно считает что речь о каталоге на удаленном сервере

mirek ★★
() автор топика
Ответ на: комментарий от forest22

Да Наверное это не надо вводить перед scp - ssh ip login passwd

Понятно ) Но все равно оно не копирует Выдает после ввода scp - Connection closed

Видимо еще какие-то ограничения на удаленном. Пробовал sftp пишет unexpected end-of-file from SFTP server

То есть не активен SFTP сервер

Поэтому и пробую копировать scp

mirek ★★
() автор топика
Ответ на: комментарий от mirek

scp - Connection closed:

Проблема, скорее всего, в том, что вы пытаетесь залогиниться как root на удалённом сервере из под обычного пользователя.

Ну, тут уже больше инсайта требуется.

  • попробовать локально из-под рута. Для этого должны быть ключи в /root/.ssh/known_hosts
  • попробовать обычного пользователя на удалённом сервере (не root). Т.е., scp -r 'ordinary_user@IP:/home/domain.com/public_html' /home/me/web
forest22
()
Ответ на: комментарий от mirek

Попробуй scp -O

Use the legacy SCP protocol for file transfers instead of the SFTP protocol. Forcing the use of the SCP protocol may be necessary for servers that do not implement SFTP, for backwards-compatibility for particular filename wildcard patterns and for expanding paths with a ’~’ prefix for older SFTP servers.

NyXzOr ★★★★
()
Ответ на: комментарий от kardapoltsev

да это у него работает.

У него выдаёт scp - Connection closed

forest22
()
Ответ на: комментарий от forest22

Проблема, скорее всего, в том, что вы пытаетесь залогиниться как root на удалённом сервере из под обычного пользователя.

Тут не понял. Да Как root. Так у меня есть пароль от root-a

Почему из под обычного пользователя ? В общем нет Я на своей локале тоже root

Оно еще выдает The authenticity of host ‘IP’ can’t be established. ED25519 key fingerprint is такой-то This key is not known by any other names

Это еще чего-то надо ? )

mirek ★★
() автор топика
Последнее исправление: mirek (всего исправлений: 1)

scp -r root@IP:/home/domain.com/public_html username@IPdestmachine/home/me какой результат?

  • username имя пользователя на машине, куда копировать
  • IPdestmachine сетевой адрес машины, куда копирровать
master_0K
()
Ответ на: комментарий от master_0K

scp -r root@IP:/home/domain.com/public_html /home/me какой результат?

Не надо тут 2-го IP destmachine потому-что это мой локальный комп.

Результат оно просит ввести пароль. А потом пишет Connection closed

Можно еще ввести через sshpass -p password scp ….

Но это ничего не меняет ) Connection closed

mirek ★★
() автор топика
Ответ на: комментарий от mirek

Попробуйте, как вам написал пользователь @NyXzOr:

scp -O -rp 'root@IP:/home/domain.com/public_html' /home/me/web

Это латинская O, как в слове OUT.

forest22
()
Ответ на: комментарий от dmitry237

Если будете пользоваться опцией -v, удалите свой IP в выхлопе.

forest22
()
Ответ на: комментарий от mirek

scp на локальном компьютере выполняется? По описанию в теме scp выполняется на сервере. Мне неочевидно, поэтому я и просил указать оба адреса.

Connection closed

  • не выполняется авторизации
  • не запущен сервер
master_0K
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.