Для нашего школьного проекта мы с другом получили задание найти способ передачи файлов с компьютера на компьютер через telnet. Кто-нибудь знает простой набор команд или инструмент с графическим интерфейсом, чтобы сделать это?
2 ответа
Если клиентская сторона поддерживает ведение журнала, вы можете просто запустить утилиту на удаленной системе, чтобы "uuencode" файл и вывод на стандартный stdout
. Затем вы можете извлечь файл из журнала и "uudecode" его локально. (PuTTY - отличный клиент telnet и поддерживает ведение журналов, я уверен, что встроенный в Windows Hyperterminal также работает.)
Ответ на веб-сайте Server Fault предлагает C-Kermit. Я никогда не использовал его - похоже, он может работать через существующее сетевое соединение, такое как Telnet, а не только через последовательный порт.
Конечно, если у вас нет абсолютно строгого требования использовать протокол Telnet для передачи файла, есть около тысячи лучших способов передачи файлов. Посмотри в nc
(netcat).
В зависимости от вашего клиента telnet - если у вас есть тот, который поддерживает эмуляцию x/y/zmodem, возможно, стоит использовать один из старых протоколов передачи файлов (например, Xmodem или zmodem). (ищите пакет sz или lrzsz на стороне сервера). Тогда просто sz (имя файла) на стороне сервера.