Копирование scp

Автор mexx, 21 августа 2014, 09:11:38

« назад - далее »

0 Пользователи и 1 гость просматривают эту тему.

mexx

Домашняя сеть. В ней под Debian 7 сервер 192.168.1.12 На нем поднят ssh
С локального компьютера копирую файл с помощью scp - работает:
$ scp -p 1234 testfile user@192.168.1.12:~/
С сервера пытаюсь скопировать файл обратно в свой домашний каталог - не работает, выкидывает результат scp --help
$ scp -p 1234 user@192.168.1.12:~/testfile
Надо явно указать куда копировать? Или что?
Debian 10 KDE
Debian 11 Gnome

vladimir_ar

По моему, полный путь указать, а не ~/
Тяжело проверить?
Debian Testing, kernel 3.16-2-amd64, OpenBox
AMD A8-3750 / 16Gb RAM / ATI HD6550D (onboard) / Sound ASUS Xonar - DS
_______________________________
Debian Testing, kernel 3.14-2-amd64, OpenBox
HP-655 AMD E1 / 8Gb RAM / ATI HD7310M

mexx

Цитата: vladimir_ar от 21 августа 2014, 09:16:29По моему, полный путь указать, а не ~/
Не, я не о том. Если указать полностью:
$ scp -p 1234 user@192.168.1.12:/home/user/testfile
то все равно не работает и возвращает вывод scp --help
Я в смысле явно указать путь назначения, то есть, например:
$ scp -p 1234 user@192.168.1.12:~/testfile ~/
Но ведь при копировании на сервер я не указываю откуда брать файл и по умолчанию берет из текущего.
Думал (и видел в Сети советы), что и при копировании обратно на локальный компьютер, если явно не указать путь назначения, то по умолчанию скопирует в текущий локальный каталог. Ошибаюсь?

Цитата: vladimir_ar от 21 августа 2014, 09:16:29Тяжело проверить?
Проверить не тяжело, но сегодня/завтра никак, поэтому и спросил.
Debian 10 KDE
Debian 11 Gnome

ogost

что за 1234?
-1 протокол 1
-2 протокол 2
-3 использовать локалхост "в качестве проски" при копировании между 2мя удалееными хостами
-4 принудительное использование ipv4
ни один из этих параметров необязателен.
а конструкция
scp testfile user@remotehost:~/destdir у меня работает без проблем.

mexx

Там -р 1234 Нестандартный порт.
Реально там не 1234, а какой-то 22хх, не суть.

Пример у меня тоже работает (см.выше). Но это копирование НА сервер.
Мой же вопрос про копирование С сервера.
Debian 10 KDE
Debian 11 Gnome

endru

mexx, вам уже ответил vladimir_ar:
нужно указывать полный путь!

mexx

Проверил. Не нужно указывать полный путь. Нужно указывать куда копировать. Тогда работает.
$ scp user@192.168.1.12:~/testfile ~/
Хотя странно, на сервер то, если файл из текущего каталога, то ничего указывать не надо.
Debian 10 KDE
Debian 11 Gnome