ÇÖZÜLDÜ. user_BBeni kandıran , grubun ana dizinindeki yazılabilir kısımdı.
Bunun hakkında fikirleri tükeniyor. Her ipucu çok takdir edilecektir.
Bu kurulumu göz önünde bulundurun:
- Bir sunucu
Sçalışan Ubuntu, kullanıcılarboldewyn,user_Aveuser_B - İki dizüstü bilgisayar
AveBher biri yerel bir kullanıcısı olanboldewyn(id_rsaoturum açacak bir anahtarı varS) ve ikinci bir anahtarid_rsa_A/id_rsa_B. Tüm tuşlar içinde saklanır/home/boldewyn/.ssh. Her ikisi de çalışan Ubuntu. user_Aveuser_BüzerindeSboş şifreleri var, giriş sadece publickey ve SSH üzerinden mümkün olmalıdır.+--------+ +-------------------+ +--------+ | laptop | | server | | laptop | | A | | S | | B | | | | | | | +--------+ SSH +-------------------+ SSH +--------+ |id_rsa_A|------------|< user_A user_B >|------------|id_rsa_B| +--------+ +-------------------+ +--------+ |id_rsa |------------|< boldewyn >|------------|id_rsa | +--------+ +-------------------+ +--------+
Ne çalışıyor:
Herhangi bir dizüstü bilgisayardan
boldewyn(id_rsaveS:/home/boldewyn/.ssh/authorized_keysDizüstü bilgisayardan
Akullanıcı olarak giriş yapınuser_A(id_rsa_AveS:/home/user_A/.ssh/authorized_keys: kullanarakssh -i id_rsa_A user_A@S)
Sorunum: Dizüstü bilgisayarda Baynı ayar başarısız oluyor user_B. Oturum açamıyorum S, çünkü herhangi bir nedenden dolayı anahtar kabul edilmiyor ve şifre istemi geliyor ( user_Bşifre yok, seçenek yok).
Kontrol ettiklerim:
Dizüstü bilgisayarda
B:~/.sshİçeriğinin haklarını ve içeriğini kontrol etti- kamu bölümünü koymak
id_rsa_Biçindeboldewyns.authorized_keysvessh -i id_rsa_B boldewyn@S: işleri (anahtar bozuk olmadığından ya da öylesine) ssh -vvv: Pekala, pek yardımcı değil: Sadece bana bir noktada,publickeyartık yöntemi atladığını söyledi . Sebep yok.
Sunucuda
S:- Üçlü kontrol edilmiş
user_Bs.authorized_keysdosyası /home/*/.sshTüm içeriğinin haklarını ve içeriğini kontrol etti (özellikle karşılaştırıldıuser_Aveuser_B)- Ayarlandı
$HOME(kontrol edildisudo -u user_B -i) kontrol edildi - Tüm kullanıcıların olduğundan, Kontrol Edildi
/etc/ssh/sshd_configsAllowUsers(veAllowGroupsbu arada,)
- Üçlü kontrol edilmiş
Diğer şey:
Tek fark arasına kadar gelebilir user_Ave user_Bben birlikte ikinci yarattı yani, adduser -M(bir ev dizini oluşturmak yoktur; zaten daha önce var). Bununla birlikte, /home/user_Btüm ilgili çocukların user_Bve birincil gruba ait olduğunu üç kat kontrol ettim .
/home/user_B(yanı sıra /home/user_B/.sshve /home/user_B/.ssh/authorized_keys) kullanıcıya hariç yazılabilir değil uygun izinleri vardı yani mod 755 veya daha fazla kısıtlayıcı?
user_As (s) için ayarlanan izinleri (çalışmayan) olanlarla (s) çalıştırılan dosyaları dir user_B. Tamamen aynılar (açıkça dosya sahipliğinin dışında).
sshdS hata ayıklama modunda çalıştırın :sudo sshd -rdp 1234- genellikle yardımcı olur. (-p 1234