tr

VPS'te SSH Anahtar Kimlik Doğrulaması

SSH anahtar kimlik doğrulaması, şifre tabanlı girişe kıyasla çok daha güvenli bir bağlantı yöntemidir. Kriptografik anahtar çifti kullanarak brute-force saldırılarına karşı mükemmel koruma sağlar. Bu rehberde RSA ve modern ED25519 anahtarlarını nasıl oluşturup yapılandıracağınızı öğreneceksiniz.

Need this done for your project?

We implement, you ship. Async, documented, done in days.

Start a Brief

SSH Anahtar Çifti Oluşturma

SSH anahtar çifti yerel bilgisayarınızda oluşturulur; özel anahtar (private key) hiçbir zaman başkasıyla paylaşılmaz. ED25519 anahtarı oluşturun (önerilen - modern ve güvenli): ssh-keygen -t ed25519 -C "vps-anubiz-01" -f ~/.ssh/anubiz_vps RSA anahtarı oluşturun (eski sistemlerle uyumluluk için): ssh-keygen -t rsa -b 4096 -C "vps-anubiz-01" -f ~/.ssh/anubiz_vps_rsa Komut çalıştırıldığında: 1. Kaydetme konumu sorulur (varsayılanı kabul edin veya özel yol belirtin) 2. Passphrase (parola) sorulur - ekstra güvenlik için mutlaka girin 3. İki dosya oluşturulur: ~/.ssh/anubiz_vps (özel) ve ~/.ssh/anubiz_vps.pub (genel) Oluşturulan anahtarları görüntüleyin: ls -la ~/.ssh/ cat ~/.ssh/anubiz_vps.pub Genel anahtar (public key) .pub uzantılıdır ve sunucuya yükleneceğiniz dosyadır.

Genel Anahtarı Sunucuya Yükleme

Genel anahtarınızı VPS sunucusuna yüklemek için birkaç yöntem vardır. Yöntem 1 - ssh-copy-id (en kolay): ssh-copy-id -i ~/.ssh/anubiz_vps.pub -p 2222 kullanici@SUNUCU_IP Yöntem 2 - Manuel kopyalama: Genel anahtarınızı görüntüleyin: cat ~/.ssh/anubiz_vps.pub Sunucuya şifre ile bağlanın ve yapıştırın: mkdir -p ~/.ssh chmod 700 ~/.ssh vim ~/.ssh/authorized_keys Anahtarı yapıştırın, kaydedin ve izinleri ayarlayın: chmod 600 ~/.ssh/authorized_keys Yöntem 3 - SSH ile pipe: cat ~/.ssh/anubiz_vps.pub | ssh -p 2222 kullanici@SUNUCU_IP "mkdir -p ~/.ssh && cat >> ~/.ssh/authorized_keys && chmod 600 ~/.ssh/authorized_keys" Kurulumu test edin: ssh -i ~/.ssh/anubiz_vps -p 2222 kullanici@SUNUCU_IP

SSH Yapılandırma Dosyası ile Kolay Bağlantı

Her bağlantıda uzun parametreler yazmaktan kaçınmak için ~/.ssh/config dosyası kullanın. SSH config dosyası oluşturun: vim ~/.ssh/config Yapılandırma ekleyin: Host anubiz-vps HostName SUNUCU_IP_ADRESINIZ Port 2222 User kullanici_adi IdentityFile ~/.ssh/anubiz_vps ServerAliveInterval 60 ServerAliveCountMax 3 Compression yes Host anubiz-bkp HostName YEDEK_SUNUCU_IP Port 2222 User kullanici_adi IdentityFile ~/.ssh/anubiz_vps Dosya izinlerini ayarlayın: chmod 600 ~/.ssh/config Artık kısa komutla bağlanabilirsiniz: ssh anubiz-vps ssh anubiz-bkp Birden fazla sunucu yönetiyorsanız her biri için ayrı Host bloğu ekleyebilirsiniz.

SSH Agent ve Çoklu Anahtar Yönetimi

SSH Agent, private key parolasını oturum boyunca hafızada tutarak her bağlantıda tekrar girme zorunluluğunu ortadan kaldırır. SSH Agent'ı başlatın: eval "$(ssh-agent -s)" Anahtarı agent'a ekleyin: ssh-add ~/.ssh/anubiz_vps Yüklü anahtarları listeleyin: ssh-add -l Oturum sonunda anahtarı kaldırın: ssh-add -d ~/.ssh/anubiz_vps Şifre tabanlı girişi devre dışı bırakın - sunucuda sshd_config düzenleyin: sudo vim /etc/ssh/sshd_config PasswordAuthentication no ChallengeResponseAuthentication no UsePAM yes PubkeyAuthentication yes SSH'yi yeniden başlatın: sudo systemctl restart sshd Önemli: Şifre tabanlı girişi devre dışı bırakmadan önce anahtar tabanlı girişin çalıştığını test edin. Aksi halde sunucunuza erişimi kaybedebilirsiniz. Anubiz Host offshore VPS sunucularında SSH anahtar yönetimi tamamen sizin kontrolünüzdedir; hiçbir erişim kısıtlaması uygulanmaz.

Why Anubiz Host

100% async — no calls, no meetings
Delivered in days, not weeks
Full documentation included
Production-grade from day one
Security-first approach
Post-delivery support included

Ready to get started?

Skip the research. Tell us what you need, and we'll scope it, implement it, and hand it back — fully documented and production-ready.

Anubiz Chat AI

Online