2016-04-03 46 views
0

Sunucuların dağıtımında mümkün olduğunca otomatikleştirmeye çalışıyorum, genel hedef kullanıcı olarak giriş yapmak, bir bashscript yüklemek ve sunucumu yapılandırmam gerekeni yapılandırmak zorunda.Kök girişini devre dışı bırakmak için Bash komut dosyası

Ben kök girişini devre dışı çalışıyorum başlatmak için ben bash komut dosyası aracılığıyla bunu yapmanın bir yolu olup olmadığını merak ediyorum /etc/ssh/sshd_config

PermitRootLogin no için düzenlemek zorunda biliyor?

cevap

2

sadece sshd_config dosyasına metin ekleyin isterseniz, böyle printf kullanabilirsiniz:

printf '\n%s\n' 'PermitRootLogin no' >>/etc/ssh/sshd_config 

veya zaten bir değer kümesine sahip bir dosyayı değiştirmek istiyorsanız, ancak böyle sed kullanabiliriz, hiçbir olarak ayarlayın istiyorum:

sed -i '/^PermitRootLogin[ \t]\+\w\+$/{ s//PermitRootLogin no/g; }' /etc/ssh/sshd_config 
1

Sunucuları dağıtıyorsanız, bunun için bir araç kullanmalısınız. Size "Ansible" anımsatıyorum. Daha kolay olacak (ve daha "zarif"). İşte

, sen yanıtlayıcı 'http://ryaneschinger.com/blog/securing-a-server-with-ansible/

ben cevabım size yardımcı olacağını umuyoruz ile root giriş devre dışı bırakma hakkında bir öğretici var!

İlgili konular