Restic: Restic masih meminta kata sandi ketika disetel ke .bashrc

Dibuat pada 6 Mar 2020  ·  3Komentar  ·  Sumber: restic/restic

Keluaran restic version

restic 0.9.6 dikompilasi dengan go1.13.4 di linux/amd64

Bagaimana tepatnya Anda menjalankan restic?

restic -r backup/ snapshot

Backend/server/layanan apa yang Anda gunakan untuk menyimpan repositori?

Saya menyimpan cadangan di mesin lokal, di direktori cadangan

Expected behavior
-----------------
restic -r backups/ snapshots
repository a59cec13 opened successfully, password is correct
ID        Time                 Host        Tags        Paths
-----------------------------------------------------------------------------------------------------
94b78cGh  2020-03-05 13:24:10  osw                     /var/www/standard
-----------------------------------------------------------------------------------------------------
1 snapshots

Saya ingin restic itu membaca RESTIC_PASSWORD dengan benar
Saya telah mengatur RESTIC_PASSWORD dalam file .bashrc agar cron dapat melakukan backup secara otomatis, tetapi selalu meminta kata sandi jika saya tidak melakukan RESTIC_PASSWORD=$RESTIC_PASSWORD

Perilaku sebenarnya

Restic minta passwod

Langkah-langkah untuk mereproduksi perilaku

Setel kata sandi restic di .bashrc lalu jalankan source ~/.basrc dan jalankan restic -r /foo snapshots

Apakah Anda tahu apa yang mungkin menyebabkan ini?

Tidak

Apakah Anda punya ide bagaimana memecahkan masalah?

Saya telah menyelesaikannya dengan solusi ini export RESTIC_PASSWORD=$RESTIC && restic -r ....

Komentar yang paling membantu

@RafaelAybar Anda juga perlu export RESTIC_PASSWORD di bashrc Anda. Kalau tidak, bash tidak akan meneruskan variabel lingkungan ke restic.

Semua 3 komentar

Saya baru saja mencobanya dan itu berhasil untuk saya. Mungkin Anda memiliki kesalahan ketik di .bashrc Anda?

@RafaelAybar Anda juga perlu export RESTIC_PASSWORD di bashrc Anda. Kalau tidak, bash tidak akan meneruskan variabel lingkungan ke restic.

Saya baru saja mencobanya dan itu berhasil untuk saya. Mungkin Anda memiliki kesalahan ketik di .bashrc Anda?

Tidak, tetapi saya perlu mengekspor RESTIC_PASSWORD=$RESTIC_PASSWORD ketika saya keluar dan masuk lagi

Apakah halaman ini membantu?
0 / 5 - 0 peringkat