Saya mengatur Amanda untuk membuat cadangan jaringan kecil dari server dan desktop Ubuntu 16.04. Katakanlah U1 adalah server cadangan dan U2 adalah klien. Masing-masing memiliki akun bernama "cadangan" tanpa shell atau kata sandi masuk (dibuat secara default di Ubuntu). Saya ingin backup@U1
SSH backup@U2
menggunakan kunci, bukan kata sandi. Dari apa yang saya mengerti, lebih aman jika cadangan tidak memiliki login atau kata sandi, tetapi hanya dapat diakses dengan kunci ssh.
Saya telah membuat kunci SSH dan menyalin kunci publik U1 ke direktori home cadangan U2 /var/backups/.ssh/authorized_keys
(dengan cadangan sebagai pemilik). Saya juga telah menyalin kunci host U2 ke U1 /var/backups/.ssh/known_hosts
. Ketika saya mencoba ssh dari U1 ke U2
sudo -u backup ssh -i /etc/amanda/MyConfig/ssh-key U2.example.com
saya mendapat
This account is currently not available.
Saya dapat ssh dari akun saya di U1 ke akun lain di U2, jadi saya tahu ssh bekerja di antara kedua mesin. Dari pesan tersebut, saya menduga bahwa kurangnya kata sandi / login di akun cadangan adalah masalahnya. Bagaimana saya bisa mengatur ini dengan aman sehingga Amanda dapat ssh kepada klien untuk membuat cadangan jaringan?