Ubuntu Server kurulumunda işletim sisteminin açılması ilk kilometre taşıdır. Asıl hedef, doğru kişinin güvenli biçimde yönetebildiği, ağ yapılandırması belli ve bakım yapılabilir bir sunucu elde etmektir. Özellikle ilk SSH ayarlarında mevcut oturumu kaybetmemek ve kurtarma yolunu korumak önemlidir. Bu rehber Ubuntu Server 24.04 LTS üzerinde temel hazırlık ve anahtarlı erişim düzenini ele alır.
Örnekte yöneticinin ayrı bir kullanıcı hesabı ve gerektiğinde sanal makine konsoluna erişimi olduğu varsayılır. Canlı bir sunucudaki mevcut SSH veya ağ politikasını doğrudan bu laboratuvar örneğiyle değiştirmeyin. Ağ kartı adları, kurumsal DNS adresleri ve erişim kapsamı her ortamda aynı değildir. Önce hangi hizmetlerin bu sunucuya bağımlı olduğunu belirleyin.
1. Kurulum ortamını ve disk planını hazırlayın
ISO dosyasını Ubuntu'nun resmî kaynağından alın ve yayımlanan doğrulama bilgileriyle kontrol edin. Sunucunun adı, IP planı, disklerin görevi ve yönetim hesabı kurulumdan önce belli olsun. Veri diskiyle işletim sistemi diskini nasıl ayıracağınız, büyüme ve geri yükleme ihtiyaçlarına göre değişir. Varsayılan disk seçimiyle ilerlemeden hangi diskin kullanılacağını doğrulayın.
Kurulum ekranında saat dilimi, ağ ve yönetici hesabını tamamlayın. SSH kurulumu seçeneğini ihtiyaca göre etkinleştirebilirsiniz. Otomatik depolama düzeni kurulumu hızlandırır; ancak uygulamanın ayrı birim, şifreleme veya özel kapasite ihtiyacı varsa önce tasarımı netleştirin. Bir seçim ekranının başarılı tamamlanması, işletim gereksinimlerinin karşılandığını göstermez.
2. İlk açılışta temel bilgileri doğrulayın
Aşağıdaki komutlar işletim sistemi, ağ ve zaman durumunu görmeye yardımcı olur. Paket güncellemesini planlı biçimde uygulayın; yeniden başlatma gereksinimi oluşursa bunu açık iş olarak takip edin. Bir önceki oturumdan kalan yapılandırma varsayımları yerine mevcut çıktıyı esas alın.
hostnamectl
ip address
ip route
timedatectl
sudo apt update
sudo apt upgrade
Statik adres tanımlanacaksa Ubuntu'nun kullandığı ağ yapılandırmasını ve gerçek arayüz adını kontrol edin. Uzaktaki bir sunucuda ağ dosyasını değiştirirken bağımsız konsol bulunsun. Netplan kullanılan bir ortamda yapılandırmayı deneme ve geri dönüş davranışıyla değerlendirin; doğrudan uygulanan yanlış bir ağ ayarı SSH oturumunu kesebilir.
3. OpenSSH hizmetini kurun
Ubuntu OpenSSH dokümanı, sunucu paketini ve yapılandırma dosyalarının yerini açıklar. Temel kurulum sonrasında hizmeti ve dinlenen portları kontrol edin. Ağdan erişim için kurumun güvenlik duvarında ayrıca uygun, dar kapsamlı izin gerekir.
sudo apt install openssh-server
sudo systemctl status ssh
sudo ss -lntp
İlk erişimi mevcut yönetici hesabınızla sınayın. SSH portunu değiştirmek tek başına bir güvenlik modeli değildir; bu başlangıç örneğinde port değişikliği yapmıyoruz. Gereksiz karmaşıklık eklemeden önce anahtarlı kimlik doğrulama, yönetim ağı ve erişim yetkilerini düzenleyin. Ubuntu 24.04'te socket activation gibi hizmet ayrıntıları da özelleştirme sırasında dikkate alınmalıdır.
4. İstemcide anahtar üretin ve açık anahtarı aktarın
Anahtar çiftini yönetici bilgisayarında oluşturun. Özel anahtar bu cihazda korunur; sunucuya aktarılması gereken dosya açık anahtardır. Anahtar için güçlü bir parola kullanmak, dosya ele geçirilmesi durumuna karşı ek koruma sağlar. Aşağıdaki adres ve kullanıcı adını kendi ortamınıza göre değiştirin.
ssh-keygen -t ed25519
ssh-copy-id [email protected]
ssh [email protected]
Yeni bir terminalden bağlantı açarak anahtarlı erişimi doğrulayın. İlk oturumu henüz kapatmayın. Sunucu kimlik parmak izini güvenilir bir kanaldan kontrol etmek, yanlış hedefe bağlanma riskini azaltır. Ortam belirli algoritma veya uyumluluk koşulları gerektiriyorsa kurum politikasına uygun anahtar türünü seçin.
5. Parolalı erişimi yalnızca testten sonra kapatın
Konsol erişimi ve yeni anahtarlı oturum doğrulandıktan sonra ilgili SSH yapılandırmasını düzenleyebilirsiniz. Etkili ayarları mevcut include dosyalarıyla birlikte değerlendirin; aynı seçeneğin farklı dosyalarda bulunması beklenmedik sonuç doğurabilir. Örnek sertleştirme tercihleri şunlardır:
PermitRootLogin no
PasswordAuthentication no
KbdInteractiveAuthentication no
Bu ayarlar her kurum için bütün erişim gereksinimlerini kapsamaz. Çok faktörlü veya merkezi kimlik doğrulama kullanılıyorsa ilgili yöntemle birlikte tasarlanmalıdır. Önce yapılandırma sözdizimini kontrol edin, sonra hizmeti kontrollü biçimde yeniden yükleyin ve ikinci bağlantıyı tekrar sınayın.
sudo sshd -t
sudo systemctl reload ssh
Erişim çalışmıyorsa nereden başlamalısınız?
IP ve yönlendirmeyi, portun dinlenmesini, ağ izinlerini ve SSH günlüklerini ayrı ayrı inceleyin. Sunucuya hiç ulaşılamamasıyla anahtarın reddedilmesi farklı sorunlardır. Kullanıcı hesabının ev dizini ve authorized_keys izinleri de anahtarlı erişimi etkiler. Sorunu çözmek için özel anahtarı sunucuya kopyalamayın veya geniş dosya izinleri vermeyin.
İşletim tesliminde sunucu adı, yetkili kişiler, yönetim ağı, güncelleme politikası ve kurtarma erişimi belgelensin. Yetkisi kaldırılan yöneticilerin anahtarları da düzenli gözden geçirilsin. CieloSync ile yönetilen IT hizmetleri kapsamında Linux sunucularınızı kurulumdan sonraki bakım ve izlemeyle birlikte ele alabilirsiniz.
