FTP bağlantıları başarısız olur. İlk kurulumda başarısız olurlar, aylarca sorunsuz çalıştıktan sonra başarısız olurlar ve size şifreli hata mesajları veren şekillerde başarısız olurlar. Bu kılavuz, Mac'te karşılaşacağınız en yaygın FTP ve SFTP bağlantı hatalarını ve her birinin nasıl düzeltileceğini kapsar.
Bağlantı zaman aşımına uğradı
Bağlanmaya çalışıyorsunuz ve hiçbir şey olmuyor. 30-60 saniye sonra bir zaman aşımı hatası alıyorsunuz.
Yaygın nedenler:
- Bir güvenlik duvarı bağlantıyı engelliyor (Mac'inizin güvenlik duvarı, yönlendiriciniz veya sunucunun güvenlik duvarı).
- Passive moda ihtiyacınız varken Active FTP modunu kullanıyorsunuz. Active mod, sunucunun Mac'inize geri bağlanmasını gerektirir ve çoğu NAT yönlendiricisi ve güvenlik duvarı bunu engeller.
- Sunucu ana bilgisayar adı veya IP adresi yanlış.
- Sunucunun FTP servisi çalışmıyor.
Çözümler:
- Passive FTP moduna geçin. Bu hemen hemen tüm modern bağlantılar için doğru ayardır.
- Mac'inizin güvenlik duvarını kontrol edin: Sistem Ayarları > Ağ > Güvenlik Duvarı. FTP uygulamanızın izinli olduğundan emin olun.
- Ana bilgisayar adını Terminal'de ping atarak doğrulayın:
ping ftp.example.com - Uygulamaya özgü sorunları dışlamak için farklı bir uygulamayla (Terminal'in
sftpkomutu gibi) bağlanmayı deneyin.
Bağlantı reddedildi
Bağlantı hemen reddediliyor, bekleme yok.
Yaygın nedenler:
- Yanlış port. FTP port 21, SFTP port 22, Implicit FTPS port 990 kullanır.
- FTP/SFTP servisi sunucuda çalışmıyor.
- Sunucunun güvenlik duvarı IP'nizi açıkça engelliyor.
Çözümler:
- Port numarasını iki kez kontrol edin. Bu en yaygın nedendir.
- Sunucu sağlayıcınıza FTP/SFTP'nin etkin olduğunu onaylayın.
- IP'nizin beyaz listeye eklenmesi gerekip gerekmediğini sorun.
530 Login incorrect
Başarıyla bağlanıyorsunuz ancak giriş reddediliyor.
Yaygın nedenler:
- Yanlış kullanıcı adı veya şifre. Kopyala-yapıştır bazen görünmez boşluklar veya satır sonları ekler.
- Hesap var ama FTP erişimi için etkinleştirilmemiş (bazı barındırma panelleri FTP'yi ayrı olarak etkinleştirmeyi gerektirir).
- Büyük/küçük harf duyarlılığı. Bazı sunucular kullanıcı adlarını büyük/küçük harfe duyarlı olarak ele alır.
Çözümler:
- Yapıştırmak yerine kimlik bilgilerini manuel olarak yazın.
- Barındırma kontrol panelinize giriş yapın ve FTP hesabının aktif olduğunu doğrulayın.
- Sunucunun tam yanıtını görmek için Terminal üzerinden bağlanmayı deneyin:
ftp ftp.example.com
425 Can't open data connection
Başarıyla giriş yapıyorsunuz ancak dosya listeleri veya aktarımlar 425 hatasıyla başarısız oluyor.
Yaygın nedenler:
- Active ve Passive mod uyumsuzluğu. Sunucu veri kanalını oluşturamıyor.
- FTPS için: Kontrol ve veri bağlantıları arasında TLS oturum yeniden kullanım hataları.
Çözümler:
- Passive moda geçin.
- FTPS için, port 990'daki Implicit mod yerine port 21'deki Explicit modu veya tam tersini deneyin.
- Bazı sunucular belirli TLS sürümleri gerektirir. İstemci ayarlarınızda mevcutsa TLS 1.2 ile sınırlamayı deneyin.
SSL/TLS el sıkışması başarısız oldu
FTPS bağlantılarına özel. Şifreleme müzakeresi başarısız oluyor.
Yaygın nedenler:
- Sunucunun SSL sertifikasının süresi dolmuş.
- FTPS bekleyen bir porta düz FTP ile bağlanıyorsunuz veya tam tersi.
- TLS sürüm uyumsuzluğu. Sunucu TLS 1.2 gerektiriyor ama istemciniz TLS 1.0 deniyor.
- İstemcinizin güvenmediği kendinden imzalı sertifika.
Çözümler:
- Bağlantı ayarlarınızda FTPS'yi (düz FTP değil) seçtiğinizden emin olun.
- Hem Explicit hem de Implicit FTPS modlarını deneyin.
- Sunucu kendinden imzalı sertifika kullanıyorsa, istemcinizde kabul etme seçeneği olup olmadığını kontrol edin.
- Sertifikanın geçerli olduğunu ve TLS sürümlerinin doğru yapılandırıldığını doğrulamak için sunucu yöneticisiyle iletişime geçin.
Ana bilgisayar anahtarı doğrulaması başarısız oldu (SFTP)
SFTP'ye özel. Mac'iniz sunucunun SSH anahtarı beklediğiyle eşleşmediği için bağlanmayı reddediyor.
Yaygın nedenler:
- Sunucu yeniden kuruldu veya SSH anahtarları yeniden oluşturuldu.
- İlk kez bağlanıyorsunuz ve katı ana bilgisayar kontrolü etkin.
- Potansiyel ortadaki adam saldırısı (nadir, ama uyarının amacı budur).
Çözümler:
- Sunucunun yeniden kurulduğunu biliyorsanız, eski anahtarı kaldırın:
ssh-keygen -R hostname - Yeniden bağlanın ve istendiğinde yeni anahtarı kabul edin.
- Bir anahtar değişikliği beklemiyorsanız, kabul etmeden önce sunucu yöneticisiyle doğrulayın.
İzin reddedildi
Bağlanıyor ve giriş yapıyorsunuz, ancak dosyaları okuyamıyor, yazamıyor veya belirli dizinlere erişemiyorsunuz.
Yaygın nedenler:
- FTP kullanıcınız hedef dizinde okuma/yazma izinlerine sahip değil.
- Sunucudaki dizin sahipliği FTP kullanıcınızla eşleşmiyor.
- Chroot/jail kısıtlamaları ana dizininizin dışında gezinmenizi engelliyor.
Çözümler:
- Hesabınızın izinlerini doğrulamak için sunucu yöneticisiyle iletişime geçin.
- FTP istemcinizdeki uzak yolun doğru ve kullanıcınız tarafından erişilebilir olduğunu kontrol edin.
- Kontrol ettiğiniz sunucularda dizin izinlerini doğrulayın:
ls -la /path/to/directory
Mac'e özel sorunlar
macOS'a özgü birkaç şey:
- macOS, High Sierra'dan (10.13) itibaren yerleşik FTP sunucusunu kaldırdı. Mac'inizde bir FTP sunucusuna ihtiyacınız varsa, üçüncü taraf yazılıma ihtiyacınız olacak.
- macOS güncellemeleri SFTP'yi bozabilir. Büyük yükseltmelerin (özellikle Monterey) Cyberduck ve Transmit gibi uygulamalar için SFTP bağlantısını bozduğu bildirilmiştir. Mac'inizi yeniden başlatmak veya SSH yapılandırmasını sıfırlamak genellikle çözer.
- Gatekeeper uyarıları yeni indirilen FTP uygulamalarının açılmasını engelleyebilir. Uygulamaya sağ tıklayın ve Aç'ı seçin veya Sistem Ayarları > Gizlilik ve Güvenlik'e gidip izin verin.