Cadaver忽略或不读取/找到.netrc文件以进行自动登录

时间:2015-08-10 20:51:21

标签: ubuntu webdav cadaver

我无法使用尸体自动登录到webdav服务器。我按照建议设置了我的〜/ .netrc文件:

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

并使用chmod 600更改了权限,以便'ls -l~ / .netrc'返回

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

然而,当我运行尸体时,我仍然被提示登录:

WIN\me@local:/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) 

然后输入yes:

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

这是在Ubuntu 14.04.3 LTS上,尸体为0.23.3。我可以手动登录而不会出现问题。这是权限问题吗?或者我将.netrc文件放在错误的位置?

2 个答案:

答案 0 :(得分:0)

在〜/ .cadaverrc中你可以放行

open https://webdav.example.com/

在〜/ .netrc put

default
login %login%
password %password%

答案 1 :(得分:0)

我发现了这个问题,因为我遇到了同样的问题。

在〜/ .netrc而不是

时,它对我有用
machine http://this.is.url
我写了

machine this.is.url