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


3

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

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:

5
Вам не потрібен запуск сервера sshd, щоб сканувати файл із віддаленої системи. Я настійно пропоную прочитати на вашій системі «man scp» та «man ssh», щоб ви зрозуміли ці команди.
jtimberman

Відповіді:


3

Другий аргумент - це "пункт призначення", який може бути сервером і контуром, або просто шлях.

scp file user@server:newfile скопіює "файл" на сервер як "новий файл"

scp user@server:file newfile скопіює "файл" з сервера як "новий файл" <- Це те, що ви шукаєте.

scp user@server1:file user@server2:newfile скопіює "файл" з server1 на server2 як "newfile"


1
Йому не потрібно вказувати ім'я файлу на своїй локальній машині. 'scp user @ server: файл. 'скопіює файл у поточну робочу директорію.
Річард Хоскінс

2

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

localmachine prompt> scp user@server:/path/to/file /local/path/
  • Це передбачає, що у вас на сервері є користувач з ім'ям для входу,
  • Він запитає пароль для користувача на сервері, якщо у вас немає налаштування автентифікації відкритого ключа.
  • Він скопіює віддалений файл на ваш локальний диск у/local/path
  • Він отримає файл з абсолютного шляху /path/to/до сервера
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.