Parametri di connessione:
URL: https://webdav.dominio/utente
Account: utente@dominio
Password: SicuramenteMoltoLunga&Complessa
Sito finale: https://web.dominio/utente

Esempio:

Mio account: cecilia@ventuordici.org
URL: https://webdav.ventuordici.org/cecilia
Account: cecilia@ventuordici.org
Password: Quella
Sito finale: https://web.ventuordici.org/cecilia

Cadaver

Nell'esempio il contenuto del sito vive nella cartella ./public

Entra nella directory che vuoi caricare:

$ cd ./public

Apri la connessione con cadaver

$ cadaver https://webdav.ventuordici.org/cecilia
Authentication required for Web Auth on server `webdav.ventuordici.org':
Username: cecilia@ventuordici.org
Password:
dav:/cecilia/> mput */*
[Matching... 27 matches.]
[...]
dav:/cecilia/> quit
Connection to `webdav.ventuordici.org' closed.

NOTA: Dovrai usare il numero corretto di */*/*/* a seconda di quante cartelle ci sono nella sorgente

Thunar/PCmanFM-qt/...

Go -> Connect to server

Tipo: WebDAV
Host: https://webdav.ventuordici.org
Port: 443
Path: /cecilia/
Login: cecilia@ventuordici.org

La password verrĂ  chiesta interattivamente.

A questo punto avete a disposizione un file manager per caricare i file

Davfs2

Installa davfs2

Se vuoi l'accesso automatico modifica /etc/davfs2/secrets ed inserisci le tue credenziali nel formato:

https://webdav.ventuordici.org/cecilia      cecilia@ventuordici.org    "Quella"

Assicurati che il file sia leggibile solo da root

Monta poi la cartella con:
mount -t davfs https://webdav.ventuordici.org/cecilia /mnt/cecilia

Se non hai aggiunto le credenziain allo step prima ti verranno chieste adesso.

Puoi copiare i file in /mnt/cecilia con cp, rsync o da file manager. /mnt/cecilia sarĂ  la document root del sito.

Rclone:

Nell'esempio il contenuto del sito vive nella cartella ./public

Installa rclone

Genera il file di config usando

rclone config

Oppure ottieni la forma oscurata della password con

echo 'password' | rclone obscure

Nota: in questo modo la password potrebbe essere salvata nella history della shell

Ed aggiungi in $HOME/.config/rclone/rclone.conf il seguente contenuto:

[webdav-cecilia]
type = webdav
url = https://webdav.ventuordici.org/cecilia
vendor = other
user = cecilia@ventuordici.org
pass = risultato di prima

Adesso puoi copiare il contenuto del sito con:

rclone copy -v ./public webdav-cecilia:/
CyberDuck per Windows e OsX