Ubuntu Server'ın kurulumu sırasında aşağıdaki ekranda OpenSSH'ın kurulumunu seçebilirsiniz.
Bu ekranda OpenSSH server seçeneğini işaretlememiş olmanız durumunda kurulum sonrasında da OpenSSH'ı kurabilirsiniz. Bunun için komut satırından
sudo apt-get install opensshgirmek gerek. openssh hem openssh-server hem de openssh-client paketlerini kurar. Sadece server kurulumunu yapmak istiyorsanız
sudo apt-get install openssh-serverda yazabilirsiniz.
OpenSSH Server'ın ayarlarını saklayan dosya /etc/ssh/sshd_config dosyasıdır. Bu dosyada ben aşağıdaki ekleme/değişiklikleri yapıyorum. Ancak bu değişiklikler öncesinde
sudo /etc/init.d/ssh stopile ssh servisi durdurulmalı.
Port 2122 # default portu değiştirirArdından ssh servisi tekrar
PermitEmptyPasswords no # boş şifreleri engeller
PasswordAuthentication no # şifre ile girişi kapat
PermitRootLogin no # root girişini kapat
AllowUsers <boşlukla ayrılmış kullanıcı listesi>
sudo /etc/init.d/ssh startkomutuyla başlatılabilir. Önce default portu değiştirdim. İstenilen boş port kullanılabilir. Amacım şifre değil, sertifika ile giriş olduğu için PasswordAuthentication için no değerini kullandım. Ayrıca boş parolalar ve root ile girişi de engelledim. AllowUsers ile de sadece istediğim kullanıcıların giriş yapmasını sağladım. Ardından mevcut genel anahtarımı (public key) kullanıcı profilimin altında .ssh klasöründeki authorized_keys dosyasına koydum. Bunun bir kopyasını da authorized_keys2 olarak aldım. Genel uygulama bu; neden aynı dosyanın kopyasına ihtiça var, bilmiyorum.
Hiç yorum yok:
Yorum Gönder