Varsayılan olarak, SSH serveryüklü bile değildir. openssh-serverKimse SSH girmeden önce paketi yüklemeniz gerekir .
Bundan sonra, herhangi bir kullanıcının iki kontrolü geçmesi gerekir:
- SSH kimlik doğrulaması
- PAM hesabı kontrolleri
SSH kimlik doğrulaması, kullanıcının geçerli bir parolaya sahip olması /etc/shadowveya hedef kullanıcının doğru izinlerine sahip geçerli bir SSH ortak anahtarına sahip olması gerektiği anlamına gelir ~/.ssh/authorized_keys.
Geçerli şifreler crypt(3)kılavuz sayfasında daha ayrıntılı olarak açıklanmaktadır , ancak temel olarak kullanıcının 2. alanı /etc/shadowile başlayan bir $NUMBER$şeyse, büyük olasılıkla geçerlidir ve eğer *ya da !geçersizse.
PAM hesabı kontrolleri temel olarak hesabın süresinin dolmadığı anlamına gelir. Bunu kullanarak kontrol edebilirsiniz chage -l USERNAME.
Sorularınızı cevaplamak için, bildiklerime:
- Kurulum sihirbazı sırasında yalnızca root ve oluşturduğunuz hesap yeni bir sistemde oturum açabilir
- Hayır, çünkü
www-datakarma bir şifresi var *ve ~www-data/.ssh/authorized_keysdosya yok
- Tek bir liste yoktur, çünkü birden fazla gereksinim vardır, ancak bir fikir edinmek için yayınlamayı deneyebilirsiniz
grep -v '^[^:]*:[!*]:' /etc/shadow
sshd_configdosyanın içeriğine bağlıdır ." Bazı işletim sistemleri, örneğin SSH üzerinden kök girişine izin verilmeyen olarak gönderilir.