Como mover um arquivo via sftp para o servidor windows?

1

Eu quero mover um arquivo test.zip do meu servidor Ubuntu 14.04 para um servidor Windows.

Eu preciso de um script bash que faça isso via sftp todos os dias (cronjob).

Eu só encontrei scripts ftp no google, os sftp não funcionam para mim.

    
por stee 09.02.2017 / 08:51

1 resposta

1

Você pode definir sftp para efetuar login usando key , o que permitirá que você execute a operação semelhante a ftp sem a necessidade de uma senha (você também pode usar scp - secure copy over ssh )

Para isso, você precisará criar chaves privadas e públicas e colocar sua chave pública no servidor.

Crie chaves: Execute os seguintes comandos no servidor Ubuntu:

$> ssh-keygen -t rsa 

Pressione ENTER para todas as opções solicitadas. Nenhum valor precisa ser digitado.

Agora copie .ssh/id_rsa.pub para o seu servidor Windows

Supondo que você tenha o OpenSSH no seu servidor Windows:

  • Navegue até um subdiretório .ssh do diretório inicial da sua conta. Você pode precisar ativar a exibição de arquivos ocultos para ver o diretório. Se o diretório não existir, você precisará criá-lo primeiro.

  • Uma vez lá, abra um arquivo authorized_keys para edição. Novamente, você pode ter que criar este arquivo, se esta for sua primeira chave.

  • selecione todo o texto na caixa Public key for pasting no arquivo authorized_keys e copie-o para a área de transferência (Ctrl + C). Em seguida, volte para o editor e insira os dados no arquivo aberto, certificando-se de que tudo acabe em uma linha. Salve o arquivo.

  • Certifique-se de que o diretório pessoal da sua conta, seu diretório .ssh e seu arquivo authorized_keys não sejam graváveis em grupo ou editáveis pelo mundo. As permissões recomendadas para o diretório .ssh são 700. As permissões recomendadas para arquivos authorized_keys são 600. Leia mais sobre como alterar permissões.

Para definir o servidor OpenSSH no Windows: link

Configure a autenticação de chave pública de SSH: link

Como gerar chaves públicas / privadas de SSH: link

    
por Yaron 09.02.2017 / 09:11