#!/usr/bin/perl -w use strict; use warnings; use Net::Telnet; use Net::FTP; my $ftp = Net::FTP->new("192.168.0.1", Debug => 0) or die "Cannot connect to the target: $@"; $ftp->login("root","root") or die "Cannot login ", $ftp->message; $ftp->cwd("/mnt/files") or die "Cannot change working directory ", $ftp->message; $ftp->put("data.mbn") or die "put failed ", $ftp->message;; $ftp->put("image.elf") or die "put failed ", $ftp->message; $ftp->quit();