Предположим, что у Вас есть корневой доступ в неизвестном сервере. Вы хотите скопировать файл с сервера на Вашу локальную машину. Источник отрывка в заголовке.
Проблема: скопируйте в файл с неизвестного сервера, где Вы имеете корневые права к Вашей локальной машине
ROOT+SERVER+FILE+Unknow ---- Commands? ---> FILE+LOCAL+YOUR+COMP
scp? how?
Дайте некоторый пример.
Ну, Вы не можете скопировать что-то в неизвестный сервер. Необходимо будет знать его имя, и у Вас должна будет быть учетная запись на той машине.
Ссылка, которую Вы дали, говорит Вам, как скопировать что-то с сервера X к серверу Y выдача команды на Вашей локальной машине.
Править:
Если я понимаю Вас правильно, Вы хотите узнать, на какой машине Вы.
Вы могли использовать hostname -f
команда, которая должна дать Вам полное имя хоста. Но скопировать что-то с той машины на другой сервер, Вам не нужна та информация, Вы просто делаете следующее:
scp file user@server:
работы scp точно так же, как CP или rcp, ИСТОЧНИК является первым аргументом, МЕСТО НАЗНАЧЕНИЯ является вторым.
Файл копии от сервера до текущего каталога на локальной машине
scp user@server:/path/file.
Файл копии с сервера на другой сервер
scp user@server:/path/file user@different_server:/path/file
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 неизвестный сервер локальная машина. Это то, что Вы хотите?