2015-08-10 1 views
1

Je ne parviens pas à me connecter automatiquement à un serveur webdav utilisant cadaver. J'ai créé mon fichier ~/.netrc comme suggéré:Cadaver ignorant ou ne pas lire/localiser le fichier .netrc pour la connexion automatique

machine https://webdav.server.com/ 
    login me 
    password password 

et changé les autorisations à l'aide chmod 600 de sorte que 'ls -l ~/.netrc' retourne

-rw------- 1 root root 78 Aug 10 15:52 /home/local/WIN/me/.netrc 

Pourtant, quand je exécuter cadaver, je suis toujours invité à entrer un login:

WIN\[email protected]:/var/www$ sudo cadaver 
WARNING: Untrusted server certificate presented for `*.server.com': 
Issued to: ... US 
Issued by: InCommon, Internet2, Ann Arbor, MI, US 
Certificate is valid from Thu, 16 Apr 2015 00:00:00 GMT to Sun, 15 Apr 2018 23:59:59 GMT 
Do you wish to accept the certificate? (y/n) 

Et puis après avoir tapé oui:

Authentication required for ESGDAV-LDAP on server `webdav.server.com': 
Username: 

Ceci est sur Ubuntu 14.04.3 LTS, avec cadavre 0.23.3. Je suis capable de me connecter manuellement sans problème. Est-ce un problème d'autorisations? Ou ai-je mis le fichier .netrc au mauvais endroit?

Répondre

0

Dans ~/.cadaverrc vous pouvez mettre en ligne

open https://webdav.example.com/ 

Dans ~/.netrc mettre

default 
login %login% 
password %password% 
0

Je trouve cette question parce que j'ai eu le même problème.

Il a travaillé pour moi dans ~/.netrc au lieu de

machine http://this.is.url 

je l'ai écrit

machine this.is.url