Varsayılan olarak, SSH server
yüklü bile değildir. openssh-server
Kimse 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/shadow
veya 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/shadow
ile 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-data
karma bir şifresi var *
ve ~www-data/.ssh/authorized_keys
dosya 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_config
dosyanı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.