Домашний сервер для команды "scp user @ server: file localhost @ server: mycomp /"?

2776
Community

Проблема: заставить cammond "scp file user @ server:" (source) работать наоборот. Мне нужен сервер на моей локальной машине, чтобы я мог копировать файлы туда-сюда как:

ROOT+SERVER+FILE <---- Commands? ---> FILE+LOCAL+YOUR+COMP scp? how? turn it to a server? 

Я хочу использовать команду:

scp user@server:file me@my_local_server_on_my_comp: 
3
Вам не нужен sshd-сервер для запуска файла из удаленной системы. Я настоятельно рекомендую прочитать 'man scp' и 'man ssh' в вашей системе, чтобы вы понимали эти команды. jtimberman 15 лет назад 5

2 ответа на вопрос

3
ACoolie

Второй аргумент - это «назначение», которым может быть сервер и путь или просто путь.

scp file user@server:newfile скопирует «файл» на сервер как «новый файл»

scp user@server:file newfile скопирует «файл» с сервера как «новый файл» <- это то, что вы ищете.

scp user@server1:file user@server2:newfile скопирует «файл» с сервера1 на сервер2 как «новый файл»

Ему не нужно указывать имя файла на его локальной машине. 'scp user @ server: file. 'скопирует файл в текущий рабочий каталог. Richard Hoskins 15 лет назад 1
2
nik

Вы можете скопировать удаленный файл с сервера на локальный компьютер с помощью,

localmachine prompt> scp user@server:/path/to/file /local/path/ 
  • Это предполагает, что у вас есть пользователь с именем логин на сервере,
  • Он попросит вас ввести пароль для пользователя на сервере, если у вас нет настройки аутентификации с открытым ключом.
  • Это скопирует удаленный файл на ваш локальный диск по адресу/local/path
  • Получит файл по абсолютному пути /path/to/на сервере

Похожие вопросы