2014-02-02 3 views
4

Я доступ к серверу Ubuntu через SSH замазкой на моем окна машины и пытается загрузить один файл на моей локальной машине окнане может разрешить имя хоста с УПП

мои окна имя пользователя Марк и мое имя хоста на ЦМД Marks Я пытаюсь следующую команду на удаленном сервере

scp backup.sql [email protected]:desktop 

и я не мог разрешить имя хоста я пытался поставить в то, что я думаю, что MyIP адрес и время соединения из

+0

Это не ясно - ваш исходный файл должен быть первым, и для этого потребуется имя хоста или IP-адрес вашего сервера ubuntu, включенный – mathematician1975

+0

, хотя я даю команду с сервера? – Ir1sh

+0

Если вы находитесь на сервере, тогда да, но в вашем вопросе говорится, что вы обращаетесь к нему с помощью шпатлевки с оконной машины. Я думаю, вы должны отредактировать этот вопрос, чтобы уточнить, что вы делаете и что хотите. – mathematician1975

ответ

2

binarysubstrate соответствует синтаксису. Проблема заключается в том, если OP помещает имя (или адрес) его окна клиента в «к» части команды scp, он, вероятно, не будет работать по ряду причин:

  1. его окна машины может не иметь разрешимого полного доменного имени,
  2. его компьютер с Windows может находиться за брандмауэром NAT, который не настроен на запросы SSH для пересылки по протоколу,
  3. У него, вероятно, нет демона SSH, работающего на его машине с Windows.

Чтобы просто скопировать файл с удаленного сервера на клиент Windows, я бы порекомендовал WinSCP.

+0

Человек это было легко, это сработало отлично Спасибо – Ir1sh

+0

Вы не использовали бы свою домашнюю машину в качестве параметра назначения по причинам, указанным вами. Просто укажите удаленный сервер как параметр «from»: scp my_id @ remote_server:/orig_file/new_file – binarysubstrate

+0

binarysubstitute, он упомянул, что делает это с помощью Windows-машины. Помимо Cygwin, я не знаю версию командной строки scp для Windows. Есть ли тот, о котором вы знаете, кроме Cygwin? – mti2935

0

с сер вы ping имя вашей машины? Попробуйте заменить имя компьютера для IP-адреса или добавить имя вашего компьютера для размещения файла конфигурации с сервера.

5

Синтаксис это, относительно того, где вы выдавшего команду:

scp [email protected]_from:location/file [email protected]_to:location/file

И, конечно, если вы местный вы можете опустить пользователь @ хост префиксы:

scp local_file [email protected]_to:~/local_file

направление всегда от>к относительно того, где вы выдаете команду.

+0

нормально, поэтому подключается к серверу через ssh, значит, я локален и поэтому могу использовать второй синтаксис? – Ir1sh

+1

Если вы передаете что-то с сервера на ваш локальный компьютер, вы часто не сможете «нажимать» файл на себя, например, если вы подключаетесь через Интернет и не устанавливаете входящие подключения , Поэтому вместо этого вы просто «тянете» файл. Так, например, на моей локальной машине, например, подключении к серверу в Интернете, с моей домашней машины я бы использовал scp myid @ remote_server:/original_file ~/new_file – binarysubstrate

+0

Спасибо за синтаксис Я уверен, что это было правильно, но соединение просто сработало, поэтому я загрузил winscp, как указано выше, и он сразу сработал. – Ir1sh

Смежные вопросы