- FileVault etkinleştirildiğinde macOS önyüklemesi sırasında veri birimi kilitli durumdadır
- OpenSSH yapılandırma dosyaları veri biriminde saklandığı için, kilitli kaldığı süre boyunca mevcut kimlik doğrulama yöntemleri veya kabuk erişimi kullanılamaz
- Remote Login (SSH) etkinse, parola kimlik doğrulamasıyla uzak ağ üzerinden veri biriminin kilidi açılabilir
- Bu yöntem SSH oturumuna anında izin vermez; kilit açıldıktan sonra SSH bağlantısı geçici olarak kesilir
- Veri birimi bağlanıp gerekli servisler başlatıldıktan sonra SSH erişimi mümkün hale gelir
Apple'ın SSH ve FileVault entegrasyonuna genel bakış
- FileVault etkin olan macOS'ta veri birimi kilitlenir ve önyükleme sonrasında da bu birime erişilemeyen bir durum oluşur
- OpenSSH'nin tüm sistem ve hesap bazlı yapılandırma dosyaları veri birimi içinde saklandığından, veri birimi kilitliyken normalde yapılandırılmış kimlik doğrulama yöntemleri veya kabuk erişimi devre dışı kalır
Remote Login (SSH) ile uzaktan kilit açma
- Önyüklemeden sonra veri birimi kilitli olsa bile, Remote Login (SSH oturumu açma) etkinse ağ üzerinden parola kimlik doğrulaması denemelerine izin verilir
- Kullanıcılar SSH kullanarak uzaktan parola kimlik doğrulaması ile FileVault tarafından kilitlenmiş birimin kilidini açabilir
Kilit açmanın sınırlamaları ve süreç
- Bu işlev veri biriminin kilidini açsa da, SSH oturumu hemen bağlanmaz
- Veri biriminin kilidi açılır açılmaz, macOS birimi bağlama ve buna bağlı destek servislerini başlatma işlemlerini tamamlarken SSH bağlantısı kısa süreliğine kesilir
- Bu süreç tamamlandıktan sonra SSH ve etkin durumdaki diğer servisler normal şekilde kullanılabilir
macOS 26 Tahoe sürümünde sunulması
- SSH üzerinden veri biriminin uzaktan kilidini açma özelliği ilk kez macOS 26 Tahoe sürümünde sunuldu
1 yorum
Hacker News görüşleri
FileVault etkinleştirildiğinde veri biriminin kilitlendiğini ve hesap parolasıyla kimlik doğrulaması yapılana kadar önyükleme sırasında ya da sonrasında erişilemediğini deneyimledim; macOS için OpenSSH ise hem sistem hem de kullanıcıya özel yapılandırma dosyalarını veri biriminde saklıyor. Bu yüzden FileVault devredeyken normalde ayarlanmış kimlik doğrulama yöntemiyle veya kabuk erişimiyle giriş yapılamıyor. Ancak Remote Login etkinleştirilmişse, SSH üzerinden parola ile kimlik doğrulama bu durumda da mümkün oluyor. Böylece ağ üzerinden uzaktan veri biriminin kilidi açılabiliyor. Yalnız SSH oturumu hemen devam etmiyor; SSH ile birimin kilidi açıldıktan sonra macOS birimi bağlayıp servisleri yeniden başlatırken bağlantı kısa süre kesiliyor, sonrasında SSH (ve diğer servisler) normal şekilde kullanılabiliyor. Gerçekten çok sevindirici bir değişiklik
Bunun, elektrik kesintisinden sonra otomatik yeniden başlatmanın ardından fiziksel olarak klavye bağlamadan tamamen uzaktan yönetilen bir Mac mini sunucusu çalıştırmanın artık mümkün olduğu anlamına mı geldiğini merak ediyorum. Gerçekten harika bir değişiklik
Bunun şirket gibi kişisel olmayan Mac ortamları için çok büyük bir değişiklik olduğunu belirtmek isterim. Mac Mini'nin fiyat/performansı ve kalitesi otomasyon amaçları için epey kullanışlı ve şirketimizde de bu sorun olmasa kademeli olarak daha fazla devreye alıyorduk. Önümüzdeki en büyük engellerden biri FileVault meselesiydi
macOS 26 Tahoe'da SSH üzerinden veri birimi kilidini açma özelliğinin eklenmesine sevindim. Kısa süre önce Tahoe yükseltmesinden sonra SSH erişiminin beklenmedik şekilde çalışmasının sebebinin bu değişiklik olduğunu şimdi anlıyorum. Normalde Mac'imi kapatmam ama bazen uzaktan bağlanmam gerektiğinde bir önceki gün büyük bir güncelleme kurduğumu unutup panikliyordum. Bu değişiklikle endişem azaldı
Bu artık sistem birimine FileVault şifrelemesi uygulanmadığı anlamına mı geliyor diye tahmin ediyorum. Çünkü sistem birimi salt okunur, içeriği sabit ve tüm macOS kurulumlarında aynı. Ağ hizmetleri dahil her şeyin açılıp sonra veri biriminin parolasının istenmesi mantıklı geliyor. FileVault gerçekten sistem birimini şifrelemeyi atlıyorsa bu çok makul bir değişiklik olur. Ayrıca overlay teknolojisiyle sistem bölümüne yazıyormuş gibi görünse de çoğu durumda gerçekte veri birimine yazıldığını da belirtmek isterim
İlginç bir değişiklik, ama grafik oturumlarında görülen “race condition” türü sorunların, örneğin kabuğun veri biriminde olduğu durumlarda, SSH için de geçerli olup olmayacağını merak ediyorum. Örneğin yeniden başlatırken uygulamaları geri yüklemeyi seçtiğinizde, tüm birimler bağlanmadan uygulamalar önce açılırsa kabuk çalışmayabiliyordu; bunu gerçekten yaşadım. Özellikle Nix ile kabuk kurulduğunda oluyordu. SSH'de de aynı sorunun ortaya çıkması muhtemel görünüyor. Bunun sistem düzeyinde çözülüp çözülmediğini merak ediyorum
Gerçekten sevindirici bir değişiklik. Bu özellik olmadığı için FileVault'u kapalı tutuyordum
Omarchy'nin (yönü belirgin bir Arch yapılandırması) Full Disk Encryption özelliğini deneyip bunu ana VM'im olarak kullanıp kullanamayacağımı düşünüyordum. Fiziksel olarak makinenin başındayken GPU hızlandırmalı masaüstüne ve tüm uzun süreli işlem iş yüklerine erişebiliyorum. Ama birkaç hafta uzakta kaldığımda makine yeniden başlarsa, disk parolasını mutlaka fiziksel olarak girmek zorunda olmak beni denemekten bile alıkoyuyordu. Bunu ProxMox üzerinde çalıştırıyorum ama USB passthrough gibi ayarlar nedeniyle standart VNC görüntüleyiciyle erişilemiyor. Omarchy'nin de macOS gibi uzaktan kilit açmayı denemeyi düşünüp düşünmediğini merak ediyorum
Kesin bir yerlerde buna yönelik bir açık saldırı yolu vardır diye düşünüyorum
Bu özellik olmadığı için ev laboratuvarı için düşündüğüm bir Mac mini'den vazgeçmiştim ama şimdi her şey değişti gibi geliyor