login automático do cadaver (Cliente WebDav)

3

Eu tenho usado o cadaver recentemente, embora haja uma maneira de fazer login automaticamente, por exemplo, um forro:

cadáver link usuário = xxxxxxxxx pass = xxxxxxxxxxx

Eu não posso usar o davfs2, já que meu VPS não monta o WebDav, porque ele complementa o FUSE.

    
por James 06.06.2011 / 23:06

1 resposta

3

Você pode usar o arquivo .netrc, mas esteja ciente de que isso é um risco de segurança. Ele contém a senha para a conta dav sem criptografia. Algumas das precauções que você precisa usar são:

  1. Não use a senha para isso em nenhum outro lugar.
  2. Defina as permissões 400 ou 600 do arquivo .netrc e de propriedade do usuário que está executando o cadaver. Use
  3. Se possível, o programa de cadáver é executado como seu próprio usuário que apenas executa o script.

Aqui está a informação para o netrc da página do manual do cadáver.

THE .netrc FILE
   The file ~/.netrc may be used to automatically login to a server
   requiring authentication. The  following  tokens  (separated  by
   spaces, tabs or newlines) may be used:

   machine host
          Identify a remote machine host which is compared with the
          hostname given on the command line or as an  argument  to
          the open command.  Any subsequent tokens up to the end of
          file or the next machine or default token are  associated
          with this entry.

   default
          This  is  equivalent to the machine token but matches any
          hostname. Only one default token may be used and it  must
          be after all machine tokens.

   login username
          Specifies  the  username  to  use  when logging in to the
          remote machine.

   password string
   passwd string
          Specifies the password to use  when  logging  in  to  the
          remote machine.

   Any other tokens (as described in ftp(1)) are ignored.

Boa sorte, Rik

    
por 06.06.2011 / 23:54

Tags