4

Я перевожу колледжи, и у меня есть много файлов из первого колледжа, которые я хотел бы сохранить. Файлы находятся на сервере Sun, доступ к которому я могу получить только через telnet. Есть ли способ загрузить файлы с сервера с помощью telnet?

5 ответов5

3

Самый простой способ, если вы можете запустить двоичные файлы на компьютере, так что настройте простой FTP-сервер или что-то в этом роде. Если вы не можете сделать это, возможно, комбинацию tar/gz, чтобы получить один файл, а затем вы можете перехватить его через netcat? В качестве последнего восстановления можно использовать uuencode и cat.

3

Используете netcat? Если у вас есть много файлов, я предлагаю вам архивировать их.

На стороне сервера (используя порт telnet):

$netcat -l -p 23 < my_file.tar

На стороне клиента:

$netcat machine_name 23 > my_file.tar

Инструмент Netcat может существовать с именем "netcat" или "nc", проверьте это на своем сервере.

1

Единственный способ, которым я вижу, - это распаковать все и преобразовать его в base64. Как только вы закончите с этим, просто "кошка" это на удаленной стороне. Если ваш клиент telnet (например, putty) имеет журнал, просто запишите все в файл.

После получения просто unbase64 и распакуйте его. Это должно дать вам ваши данные.

Но обратите внимание, что эта процедура мучительна, и для любого значительного объема данных требуется время.

1

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

0

На самом деле это очень просто, если вы можете приблизиться к "серверу" (машине, которая получает файл). В терминале сервера введите:

nc -l 1234 > my_file.tar

... где 1234 - случайный порт, а my_file_tar - имя принимающего файла. Иногда вам нужно будет создать пустой файл с тем же именем на стороне сервера, прежде чем запускать команду.

На стороне клиента тип

nc server-ip-address 1234 < my_file.tar

... где 1234 - точный порт, как указано выше, а my_file.tar - файл, который вы загружаете.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .