Ekran Görüntüleriniz İçin SFTP Yüklemesi Nasıl Kurulur (Tam Kılavuz)
Çoğu ekran görüntüsü aracı, resimlerinizi kendi bulut hizmetlerine yükler. Bir bağlantı alırsınız, ancak sunucuyu kontrol etmezsiniz. Alan adını seçemezsiniz. Erişim kontrollerini ayarlayamazsınız. Bağlantının iki yıl sonra hala çalışacağını garanti edemezsiniz. Ve yüklediğiniz her resimle (hassas veriler içerebilecek ekran görüntüleri dahil) üçüncü bir tarafa güveniyorsunuz.
SFTP yüklemesi bu modeli tersine çevirir. Ekran görüntüleriniz kendi sunucunuza, kendi alan adınıza, kendi kontrolünüz altında gider. Kimin erişebileceğine siz karar verirsiniz. Ne kadar süreyle yayında kalacaklarına siz karar verirsiniz. Yakalamadan bağlantıya kadar tüm zinciri siz kontrol edersiniz.
Bu kılavuz, SFTP ekran görüntüsü yüklemesinin nasıl kurulduğunu anlatır Maxisnap, sunucu hazırlığından yapılandırmaya ve ilk otomatik yüklemenize kadar. Bir web sunucunuz veya VPS'niz varsa, 15 dakikadan kısa sürede çalışır duruma gelebilirsiniz.
Diğer Yükleme Yöntemlerine Göre Neden SFTP
SFTP (SSH Dosya Transfer Protokolü), dosyaları şifreli bir SSH bağlantısı üzerinden aktarır. Diğer yükleme yöntemlerine kıyasla çeşitli avantajlar sunar:
- Aktarımda şifreli — Tüm veriler SSH aracılığıyla şifrelenir. Düz FTP'nin aksine, ekran görüntüleriniz aktarım sırasında ele geçirilemez.
- Sunucuda ek yazılım yok — Sunucunuz SSH çalıştırıyorsa (neredeyse tüm Linux sunucuları çalıştırır), SFTP kutudan çıktığı gibi çalışır. FTP daemon'u, web sunucusu API uç noktası, ek yapılandırma yok.
- Anahtar tabanlı kimlik doğrulama — Parolalar yerine SSH anahtar çiftleri kullanabilirsiniz, bu hem daha güvenli hem de daha kullanışlıdır.
- Standart protokol — SFTP her büyük hosting sağlayıcısı, VPS ve bulut platformu tarafından desteklenir. Satıcıya bağımlılık yok.
- Tam kontrol — Sizin sunucunuz, sizin alan adınız, sizin kurallarınız. Ekran görüntüleri, dosya sisteminizdeki normal dosyalardır.
Maxisnap ayrıca FTP, S3 uyumlu depolama ve HTTP POST yüklemelerini de destekler. Ancak kendi sunucusu olan çoğu kullanıcı için SFTP en basit ve en güvenli seçenektir. Tüm yükleme seçeneklerini gör.
İhtiyacınız Olanlar
- SSH erişimi olan bir sunucu — Herhangi bir Linux VPS çalışır. DigitalOcean, Linode, Hetzner, AWS EC2 veya kendi donanımınız. Yüklenen görselleri sunmak için SSH erişimine ve bir web sunucusuna (Nginx veya Apache) ihtiyacınız var.
- Bir alan adı — İsteğe bağlı ancak önerilir. Yüklenen ekran görüntüleri
screenshots.yourdomain.combir IP adresinden daha profesyonel görünür. - Maxisnap Pro — SFTP yüklemesi için bir Maxisnap Pro lisansı. Ücretsiz sürüm tam yakalama ve açıklama ekleme özelliklerini içerir.
Adım 1: Sunucunuzu Hazırlayın
Zaten SSH erişimi olan bir web sunucunuz varsa, Adım 2'ye geçin. Aksi takdirde, işte minimum kurulum:
Sunucunuzda, ekran görüntüleri için bir dizin oluşturun ve web sunucunuzu bu dizinden dosya sunacak şekilde yapılandırın.
# Create the screenshot directory sudo mkdir -p /var/www/screenshots sudo chown $USER:$USER /var/www/screenshots sudo chmod 755 /var/www/screenshots
Nginx kullanıyorsanız, bir sunucu bloğu ekleyin (veya mevcut sitenize bir konum ekleyin):
server {
listen 80;
server_name screenshots.yourdomain.com;
root /var/www/screenshots;
location / {
try_files $uri =404;
expires 30d;
add_header Cache-Control "public, immutable";
}
} Apache kullanıyorsanız, eşdeğeri daha basittir — sadece bir VirtualHost'u dizine yönlendirin:
<VirtualHost *:80>
ServerName screenshots.yourdomain.com
DocumentRoot /var/www/screenshots
</VirtualHost> Let's Encrypt ile SSL ekleyin (şiddetle tavsiye edilir):
sudo certbot --nginx -d screenshots.yourdomain.com # or for Apache: sudo certbot --apache -d screenshots.yourdomain.com
Adım 2: SSH Anahtar Kimlik Doğrulamasını Kurun (Önerilir)
Bir parola ile kimlik doğrulaması yapabilirsiniz, ancak SSH anahtarları daha güvenlidir ve parola yazma ihtiyacını ortadan kaldırır. Zaten SSH anahtarları kullanıyorsanız, bu adımı atlayın.
Windows makinenizde PowerShell'i açın:
# Generate an SSH key pair (if you don't have one) ssh-keygen -t ed25519 -C "maxisnap-upload" # Copy the public key to your server type $env:USERPROFILE\.ssh\id_ed25519.pub | ssh user@your-server "cat >> ~/.ssh/authorized_keys"
Bağlantıyı test edin:
ssh user@your-server "echo 'Connection successful'"
Parola sormadan bağlanırsa, anahtar kimlik doğrulaması çalışıyor demektir.
Adım 3: Maxisnap'i Yapılandırın
Maxisnap'i açın ve şuraya gidin: Ayarlar > Yükle. Seçin SFTP yükleme protokolü olarak ve aşağıdaki alanları doldurun:
- Ana Bilgisayar: Sunucunuzun ana bilgisayar adı veya IP adresi (örn,
screenshots.yourdomain.com) - Bağlantı Noktası: 22 (varsayılan SSH bağlantı noktası, sunucunuz standart olmayan bir bağlantı noktası kullanıyorsa değiştirin)
- Kullanıcı Adı: SSH kullanıcı adınız
- Kimlik Doğrulama: Anahtar dosyası (özel anahtarınızı seçin, genellikle
C:\Users\YourName\.ssh\id_ed25519) veya Parola - Uzak yol:
/var/www/screenshots/(1. Adımda oluşturduğunuz dizin) - URL öneki:
https://screenshots.yourdomain.com/(dosyaların erişilebilir olduğu genel URL)
Tıklayın Bağlantıyı Test Et doğrulamak için. Maxisnap bağlanmaya ve bir test dosyası yazmaya çalışacaktır. Başarılı olursa, yüklemeye hazırsınız demektir.
Adım 4: İlk Otomatik Yüklemeniz
Basın Ctrl+Alt+7 (Maxisnap'in otomatik yükleme kısayol tuşu). Ekranınızın bir bölgesini seçin. Maxisnap bölgeyi yakalar, SFTP aracılığıyla yükler ve paylaşılabilir bağlantıyı panonuza kopyalar.
Bu bağlantıyı bir tarayıcıya yapıştırın. Ekran görüntünüz kendi alan adınızdan yüklenmelidir. URL şöyle görünecektir:
https://screenshots.yourdomain.com/2025-04-14_143022.png
İşte bu kadar. Yakalamadan paylaşılabilir bağlantıya üç saniyeden kısa sürede, kendi sunucunuzda barındırılır.
Dosya Adlandırma ve Düzenleme
Maxisnap varsayılan olarak yakalama zaman damgasına göre dosya adları oluşturur (örn, 2025-04-14_143022.png).
{datetime}— Tam zaman damgası (varsayılan){date}/{datetime}— Tarih tabanlı alt dizinlere göre düzenlenmiş{random}— Bağlantısı kurulamayan URL'ler için rastgele 8 karakterli dize{random}-{datetime}— Bulunabilirlik için zaman damgasıyla birlikte benzersizlik için rastgele önek
Güvenlik odaklı kurulumlar için {random} adlandırmayı kullanın. Bu, URL'leri tahmin edilemez hale getirir — kimse bir zaman damgasını artırarak ekran görüntülerinizi listeleyemez.
Gelişmiş: Ekran Görüntüsü Sunucunuzu Güvenli Hale Getirme
Profesyonel kullanım için şu ek güvenlik önlemlerini göz önünde bulundurun:
Erişim Kontrolleri
Varsayılan olarak, ekran görüntüleriniz URL aracılığıyla herkese açıktır. Erişimi kısıtlamak için çeşitli seçenekleriniz vardır:
- Rastgele dosya adları — URL'ler, tam bağlantı olmadan tahmin edilemez. Basit ama gerçek bir güvenlik değil.
- Nginx temel kimlik doğrulaması — Tüm ekran görüntüleri dizinine parola koruması ekleyin. Dahili ekip paylaşımı için kullanışlıdır.
- IP beyaz listeleme — Erişimi ofisinizin veya VPN IP aralığınızla kısıtlayın.
- İmzalı URL'ler — SFTP yerine S3 uyumlu depolama kullanıyorsanız, zaman sınırlı imzalı URL'ler oluşturabilirsiniz.
Otomatik Temizleme
Ekran görüntüleri zamanla birikir. Eski dosyaları silmek için bir cron işi ekleyin:
# Delete screenshots older than 90 days 0 3 * * * find /var/www/screenshots -type f -mtime +90 -delete
Bant Genişliği ve Depolama
Ortalama ekran görüntüsü boyutu PNG olarak 200-500 KB'tır. Günde 50 ekran görüntüsü ile bu, günlük yaklaşık 10-25 MB veya aylık 300-750 MB demektir. Çoğu VPS planı, bunun gerektirdiğinden çok daha fazla depolama ve bant genişliği içerir. Ekran görüntüsü barındırma, kaynak yoğun bir işlem değildir.
Sorun Giderme
"Bağlantı reddedildi" veya zaman aşımı: Sunucunuzun SSH bağlantı noktasının açık olduğunu doğrulayın (güvenlik duvarı kurallarını şununla kontrol edin: sudo ufw status). SSH hizmetinin çalıştığından emin olun (sudo systemctl status sshd).
"İzin reddedildi": SSH kullanıcınızın uzak yola yazma izni olması gerekir. Sahipliği şununla kontrol edin: ls -la /var/www/screenshots/. Dizin, SSH kullanıcınıza veya kullanıcınızın ait olduğu bir gruba ait olmalıdır.
Yükleme başarılı ancak bağlantı çalışmıyor: URL önekinizin gerçek genel URL ile eşleştiğini doğrulayın. Web sunucunuzun ekran görüntüleri dizinini sunduğundan emin olun. Dosyaya doğrudan tarayıcı aracılığıyla tam yolla erişmeyi deneyin.
Yavaş yüklemeler: SFTP şifrelidir, bu da düz FTP'ye kıyasla hafif bir ek yük getirir. Tipik ekran görüntüleri (200-500 KB) için, herhangi makul bir bağlantıda yükleme bir saniyeden kısa sürede tamamlanmalıdır. Yüklemeler sürekli yavaşsa, sunucuya olan ağ bağlantınızı kontrol edin.
SFTP'ye Alternatifler
SFTP, kendi sunucusu olan çoğu kullanıcı için en iyi seçenektir, ancak Maxisnap başka protokolleri de destekler:
- S3 uyumlu depolama — AWS S3, DigitalOcean Spaces, Cloudflare R2, MinIO. Sunucu bakımı yapmadan yönetilen depolama isteyen ekipler için en iyisidir.
- HTTP POST — Dosya yüklemelerini kabul eden herhangi bir API uç noktasına yükleyin. Özel arka uçlarla entegrasyon için en iyisidir.
- FTP — Eski protokol, şifresiz. Yalnızca SFTP mevcut değilse kullanın. Hassas ekran görüntüleri için önerilmez.
Kendi Barındırdığınız Ekran Görüntüleri Neden Önemlidir?
Üçüncü taraf bir ekran görüntüsü hizmeti kullanmak, verilerinizi, çalışma sürenizi ve bağlantılarınızı onlara emanet etmek demektir. Hizmetler kapanır, fiyatlandırmalarını değiştirir, veya satın alınır. Bağlantılar bozulur. Veri politikaları değişir.
Kendi barındırdığınız ekran görüntüleri bu bağımlılıkları ortadan kaldırır. Görüntüleriniz sunucunuzda, alan adınızdan erişilebilir bir şekilde, istediğiniz sürece orada kalır. İçin gizliliğe duyarlı ekran görüntüleri, profesyonel dokümantasyon için ve güvenilir bir şekilde çalışması gereken bağlantılar için — kendi kendine barındırma doğru seçimdir. Geliştiricilerin temel nedenlerinden biridir Maxisnap'i Monosnap'e tercih etmesinin.
Maxisnap İndir ve bugün SFTP yüklemesini kurmasının. On beş dakika içinde, daha hızlı, daha özel ve tamamen sizin kontrolünüzde olan bir ekran görüntüsü iş akışına sahip olacaksınız.