If you have access to the remote machine you can use a simple open method.
you can go through this code and have some idea....
Authentication of the remote is also should be there....
$hostname ="testing";#it may be ip address or remote host name
$hostfilename =~ s/\\/\\\\/g;
print "Remote access and add content to remote file\t\Failed";
#Remote file access
open(TEMP,">>$file") or die ("cannot open the remote file '$fi
#Here add your stuff to append data to the remote file