Ubuntu Cadaver忽略或未读取/定位.netrc文件以自动登录

Ubuntu Cadaver忽略或未读取/定位.netrc文件以自动登录,ubuntu,webdav,cadaver,Ubuntu,Webdav,Cadaver,我无法使用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 但当我运行cadaver时,仍然会提示我登录: WIN\m

我无法使用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
但当我运行cadaver时,仍然会提示我登录:

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: 

这是在Ubuntu14.04.3 LTS上,带有cadaver 0.23.3。我可以毫无问题地手动登录。这是权限问题吗?还是我把.netrc文件放错位置了

在~/.cadaverc中,您可以将

open https://webdav.example.com/
In~/.netrc put

default
login %login%
password %password%

我发现这个问题是因为我有同样的问题

在~/.netrc中而不是在

machine http://this.is.url
我写

machine this.is.url