Menyiapkan server Debian untuk backup jarak jauh

1

Saya menjalankan server Debian Wheezy di rumah, dan saya menawarkan organisasi untuk membiarkan mereka melakukan rsyncbackup ke folder mereka sendiri di sistem saya. Saya membuat pengguna unik untuk mereka, dan mendapat kata sandi yang kuat. Saya akhirnya akan memberi mereka kunci publik untuk digunakan, dan kemudian menonaktifkan login kata sandi. Itu untuk masa depan.

Shell default adalah /bin/false, karena saya tidak ingin mereka melakukan hal-hal lain di server. Saya mencoba menjalankan rsyncke server, ketik kata sandi di - Kemudian sesi terputus segera. Saya mendapatkan kesalahan yang sama ketika saya menggunakan WinSCP untuk menguji koneksi. Saya dapat su -s /bin/bash USERNAMEdari Pengguna Super ke pengguna biasa, jadi saya tahu itu berfungsi.

Apa yang dapat saya ubah untuk mengizinkan pengguna ini masuk melalui koneksi SSH untuk tujuan tunggal menjalankan rsyncdari server Debian mereka ke yang ini?

Luke Kanada
sumber
Terkait (dan diperbaiki!): Chat.stackexchange.com/transcript/message/15695363#15695363
Luke Kanada

Jawaban:

1

Anda harus memberi pengguna shell. Anda dapat menggunakan rsshshell terbatas yang hanya memungkinkan scp, rsync perintah serupa lainnya.

drk.com.ar
sumber