Há dois requisitos aqui:
- pegue um arquivo de uma unidade compartilhada em uma máquina com Windows
- faça upload de um arquivo (em algum lugar) usando ftp / sftp
O primeiro pode ser feito usando o cliente Samba para Unix, que permite montar um compartilhamento remoto do Windows em um diretório Unix. Feito isso, você pode ler os arquivos (talvez também escrever, mas isso não é necessário).
Para a segunda parte, você deve ir com sftp , já que o "s" significa segurança. Com as antigas senhas ftp podem ser detectadas. sftp normalmente faz parte do pacote ssh . Se possível, você pode querer usar scp , o servidor para o qual você está enviando também deve suportar isso. Você deve considerar configurar o login sem senha no servidor usando uma chave pública ( ssh-keygen e ssh-copy-id )
Não há necessidade de configurar um servidor FTP (ou um servidor SSH) na máquina Unix que precisa fazer o upload, já que o cliente Samba e o ssh (client) são suficientes.