Montar automaticamente o volume sshfs através do fstab com senha auth

4

Eu tenho um servidor headless rodando o Ubuntu 12.04.4 que precisa voltar após uma reinicialização sem intervenção do usuário. Existe um processo manual existente que envolve a procura de arquivos em um servidor remoto através do sftp e a manipulação de determinados. A autenticação do site sftp usa um nome de usuário e senha. Eu quero automatizar este processo, removendo a etapa manual de entrar no servidor sftp montando o volume remoto diretamente no servidor que precisa dos arquivos.

Observe que não tenho um arquivo de identidade ssh porque a autenticação baseada em chave não está sendo usada. Não consigo alterar o final remoto para usar a chave auth; Eu preciso usar o nome de usuário e senha existentes. A maioria dos guias que eu descobri lida apenas com o uso de um arquivo de identidade baseado em chave.

Configuração atual do fstab:

sshfs#[email protected]:/SecureFTP /my/localpath fuse allow_other,uid=root,gid=clientfiles,umask=0770

Ao montar interativamente, ele solicita a senha. Eu preciso que o servidor seja capaz de se recuperar de uma reinicialização sem ter alguém lá para babá e digite a senha, então ele precisa funcionar sem qualquer aviso. Eu não sei como obter a senha além do prompt. Idealmente, eu poderia especificar um arquivo de credencial com o nome de usuário e senha como eu posso com a opção credentials=<file name> cifs .

Eu tentei credentials= e password= como opções de montagem, mas elas não parecem estar definidas para sshfs ; Eu recebo fuse: unknown option .

Existe uma opção password_stdin para o sshfs, mas não sei como isso se aplica no fstab.

    
por Chris Smith 28.05.2014 / 22:21

0 respostas