команда scp, створюючи копію на самій віддаленій машині


1

Команда, яку я використовую для копіювання файлу з віддаленого пристрою на локальну машину, полягає в наступному:

scp root@IP_OF_MY_REMOTE_MACHINE:/home/sqldump.sql ~

Тому я копіюю з / домашнього каталогу віддаленої машини в домашній каталог місцевої машини, але я отримую файл, скопійований у домашній каталог віддаленої машини.

Де я помиляюся?

Я знаю, що це має бути дурною помилкою. Але будь-яка допомога буде вдячно отримана.


Не впевнений у цьому, але спробуйте ~/замість цього ~.
тердон

Жоден тердон досі не закінчений, але принаймні ця проблема видаляється там, де був створений файл мого локального імені користувача, і що sqldump.sql було скопійовано в це.
Джон Доу

Який повний шлях вашого домашнього каталогу? Чи містить в собі будь-які не буквено-цифрові символи?
Денніс

повний шлях мого домашнього каталогу - / home / babloo. У ньому немає ні алфавітно-цифрових харатців.
Джон Доу

Це трапляється також, якщо ви використовуєте повний шлях, тобто /home/bablooзамість ~?
Денніс

Відповіді:


0

Вам потрібно включити ім'я файлу в ціль, наприклад:

scp root @ IP_OF_MY_REMOTE_MACHINE: /home/sqldump.sql ~ / sqldump.sql


Піт Корнелл не працював. Спасибі, хоча.
Джон Доу

Ssh у віддалену систему та перевірте шлях до файлу. Той, який у вас є, /home/sqldump.sql виглядає незвично. Ймовірніше, що це буде у вашому домашньому каталозі /homehome/ evidenceusernameSense/sqldump.sql. Ви також можете спробувати rsync таким же чином і переконатися, що кореню дозволено доступ до ssh.
Піт Корнелл

0

Вибачте всім. Глупості людини безмежні, я живий приклад цього. Я правильно набрав команду, але її не було в машині, де вона мала бути набрана.

Наведена вище команда повинна бути набрана на локальному терміналі машини, і тоді вона отримає копію потрібного файлу з віддаленої машини на локальну машину. Таким чином, команда має сенс лише вводити її на локальному терміналі:

scp root@IP_OF_MY_REMOTE_MACHINE:/home/sqldump.sql ~/

і тоді вона буде копіювати з серверної машини на локальну машину. Ще раз вибачте всіх шанованих членів, особливо Тердона, Хеннеса, Денніса та Піта Корнелла. Але всім дякую за допомогу.

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.