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.