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.