Информация к отрывку: “scp user@hostb:file user@hostc”:

Предположим, что у Вас есть корневой доступ в неизвестном сервере. Вы хотите скопировать файл с сервера на Вашу локальную машину. Источник отрывка в заголовке.

Проблема: скопируйте в файл с неизвестного сервера, где Вы имеете корневые права к Вашей локальной машине

ROOT+SERVER+FILE+Unknow    ----    Commands?    --->     FILE+LOCAL+YOUR+COMP
                                   scp? how?

Дайте некоторый пример.

3
задан 08.03.2015, 00:16

3 ответа

Ну, Вы не можете скопировать что-то в неизвестный сервер. Необходимо будет знать его имя, и у Вас должна будет быть учетная запись на той машине.

Ссылка, которую Вы дали, говорит Вам, как скопировать что-то с сервера X к серверу Y выдача команды на Вашей локальной машине.

Править:

Если я понимаю Вас правильно, Вы хотите узнать, на какой машине Вы.

Вы могли использовать hostname -f команда, которая должна дать Вам полное имя хоста. Но скопировать что-то с той машины на другой сервер, Вам не нужна та информация, Вы просто делаете следующее:

scp file user@server:
3
ответ дан 08.12.2019, 00:10
  • 1
    , но даже с известными серверами или сервером и моей локальной машиной, как я могу получить информацию к отрывку? –  29.07.2009, 19:46
  • 2
    я действительно не понимаю. Какую информацию Вы ищете? – innaM 29.07.2009, 19:51
  • 3
    ! Я выбрал Ваш ответ из-за Вас являющийся первым с самым простым примером. К сожалению, мой представитель недостаточно для upvotes. Еще раз спасибо. –  29.07.2009, 20:19

работы scp точно так же, как CP или rcp, ИСТОЧНИК является первым аргументом, МЕСТО НАЗНАЧЕНИЯ является вторым.

  • Файл копии от сервера до текущего каталога на локальной машине

    scp user@server:/path/file.

  • Файл копии с сервера на другой сервер

    scp user@server:/path/file user@different_server:/path/file

1
ответ дан 08.12.2019, 00:10

Suposing Вы знаете название хоста, можно сделать

Копирование к локальной машине от удаленного сервера:
scp user@remote_addr:file /local/path/
или
scp user@remote_addr:file .
или
scp user@remote_addr:file /local/path/file

Копия с локальной машины на удаленный сервер:
scp file user@remote_addr:.
или
scp file user@remote_addr:/remote/path/
или
scp file user@remote_addr:/remote/path/file

Можно было использовать scp даже для копирования локальный для локального (как cp):
scp file /local/path/file2

Править:
Если Вы зарегистрированы удаленный сервер, считаете remote_addr адресом Вас компьютер и de неизвестный сервер локальная машина. Это то, что Вы хотите?

1
ответ дан 08.12.2019, 00:10

Теги

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