Как я копирую данные из сервера Ubuntu с помощью терминала telnet?

У меня есть одна папка для копирования, который состоит из PHP и подобных файлов для создания веб-сайта.

Как я копирую одну папку с сервера (Linux Ubuntu) клиенту ПК (Linux Ubuntu) использование терминала? Я мог использовать ftp? Для клеммного соединения я использую Telnet.

Местоположение папки на сервере:

qa@ubuntu:~/www/html/js 

И я хочу скопировать его в клиент в:

qa@desktop2:~/home/qa/html
4
задан 29.07.2013, 11:28

4 ответа

Можно использовать scp, если у Вас есть ssh сервер, работающий на удаленной машине (хорошая вещь иметь так или иначе). Telnet не является хорошим, его незашифрованный и надоедливым.

Так как я предполагаю, что Вы можете ssh на удаленную машину, основной способ использовать scp:

scp -r ~/www/html/js qa@desktop2:~/home/qa/html/js

Предположение, что Вы хотите скопировать с qa@ubuntu:~/www/html/js кому: qa@desktop2:~/home/qa/html/js scp довольно мощен, таким образом, я предложение, читая страницу справочника для него в

man scp
5
ответ дан 07.12.2019, 19:19

Править: Вы испытаете затруднения при копировании файлов с помощью telnet мой друг. Почему Вы настаиваете на том, чтобы использовать терминал?

Значение, Вы запускаете Windows, поэтому по-видимому, имеет доступ к графической среде. Так был бы с помощью совместного доступа к файлам окон / веб-браузер / клиент ftp / ssh клиент / и т.д. быть исключенным, потому что они графические? И если так, почему?

У Вас есть корневой доступ на машине Ubuntu? Я предложил бы, чтобы Вы установили ssh сервер:

sudo apt-get install openssh-server

Затем захватите клиент окон SSH/SCP, например, WinSCP, и используйте его, чтобы войти в систему сервера и скопировать Ваши файлы.

Или если Вы действительно действительно хотите сделать это через терминал по некоторым причинам, захватить Cygwin, и установка открывается, затем используйте команду 'scp', упомянутую ниже.

Необходимо быть немного более конкретны относительно ситуации.

  • что ОС выполняет клиент?
  • что ОС выполняет сервер?
  • что сервисы является выполнением сервера, если Вы знаете (FTP, HTTP, NFS, SMB, SSH, и т.д.)

Например, если бы у Вас есть доступ SSH к серверу, что-то вроде этого работало бы:

scp user@server.mydomain.com:/remote/path/file.txt /local/path/

Если у Вас есть доступ HTTP к файлу (http://server.mydomain.com/path/file.txt) затем как плакат выше предложенного, wget:

wget http://server.mydomain.com/path/file.txt

Ответ зависит в большой степени от Вашей ситуации.

4
ответ дан 07.12.2019, 19:19

Если Вы используете Windows для этого, и Вы действительно не можете использовать HTTP всегда для получения файла, можно обратиться к олдскульной передаче файлов по 7-разрядным протоколам ASCII. Я говорю о Z-модеме. Это в последний раз видело основное использование по коммутируемому Интернету, конкретно в мире BBS, с боковой линией в передачах от Unix к Unix, когда FTP не был доступен (обычно по rsh, но я отступаю).

Так или иначе, для получения того дерева каталогов от Windows, не используя FTP или HTTP, просто терминал.

  1. Telnet к использованию сервера HyperTerm.
  2. Tar / На молнии каталоги Вы интересуетесь.
  3. Из командной строки,
    sz filename.tar.gz  
  4. От Гипертермина выберите Передачу->, Получают Файл.
  5. Укажите свой путь сохранения и "Zmodem" как протокол получения.

Это не передаст с такой скоростью, как FTP, или HTTP был бы, но это получит Вас файлы.

1
ответ дан 07.12.2019, 19:19

Это зависит от того, как файл подается. Если файл может быть загружен с веб-браузера, то команда "wget" будет работать: http://linux.die.net/man/1/wget

0
ответ дан 07.12.2019, 19:19

Теги

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