Como fazer upload de um arquivo para uma unidade compartilhada usando o unix?

2

Eu tenho um requisito que diz que ele deve ser capaz de carregar e baixar um arquivo de uma unidade compartilhada do Windows usando o UNIX. Como abordar isso? Deve ser feito usando ftp ou sftp? Por favor explique.

    
por recmach 12.11.2014 / 05:57

2 respostas

2

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.

    
por 12.11.2014 / 07:13
1

FTP usa PORT 21 SFTP usa PORT - o que seu daemon SSH está escutando.

Para obter dados / enviar, use "STOR". Isso poderia ser usado para unidades compartilhadas, bem como com o servidor.

    
por 12.11.2014 / 06:24

Tags