Apakah mungkin untuk mengatur pengguna di ubuntu dengan openssh sehingga ssh tidak menggunakan otentikasi kata sandi tetapi sftp melakukannya?
Saya berasumsi bahwa jika saya berubah /etc/ssh/ssh_config
untuk memilikinyaPasswordAuthentication yes
ini memungkinkan pengguna untuk menggunakan kata sandi untuk login dengan ssh dan sftp.
Sunting: Tujuan saya di sini adalah untuk membiarkan beberapa pengguna sftp dengan kata sandi, bukan keyfile. Tapi saya tidak ingin pengguna ssh dapat login dengan kata sandi, saya ingin mereka harus menggunakan keyfile. Jika ini membantu, saya tidak perlu pengguna sftp untuk bisa masuk, mereka hanya perlu melakukan sftp.
ssh
grup di kotak ubuntu saya, jadi saya benar-benar hanya perlu menambahkansftp
dan memasukkan pengguna sftp ke grup itu. Saya akan menggabungkan jawaban Anda dengan menggunakanscponly
agar pengguna sftp tidak masuk.PasswordAuthentication
diaturno
lebih jauh, apakah ini masih berfungsi? ApakahMatch Group
menimpanya untuk pengguna sftp? Karena itulah yang saya miliki dan tidak berfungsi. Saya bisa ssh in dengan kunci, tetapi tidak bisa sebagai pengguna sftp.Tidak, dan saya tidak melihat bagaimana ini akan meningkatkan keamanan, jadi apa gunanya?
berwenang_kunci dapat mengizinkan perintah berbeda untuk kunci berbeda, jika itu yang Anda cari. Jika tidak, Anda memiliki opsi untuk membuat beberapa akun dan menggunakan acl atau sudo.
sumber
Mengambil tikaman dalam gelap di sini, tetapi Anda mungkin menemukan utas ini menarik.
Apakah adil untuk memenjarakan pengguna SFTP saya ke direktori home mereka?
sumber