Geliştiriciler için VSCode üzerinden SSH bağlantısı ile VPS sunucularını uzaktan yönetmek, hem zaman kazandırır hem de doğrudan kod düzenlemeyi kolaylaştırır. Bu yöntem, özellikle CLI (komut satırı) kullanmak istemeyenler için idealdir.
Neden VSCode ile SSH?
- Doğrudan kod erişimi: Dosyaları anlık düzenleyebilirsiniz.
- Uzak geliştirme ortamı: VPS üzerinde çalışan bir projeyi lokal gibi yönetirsiniz.
- Terminal & Dosya erişimi bir arada olur.
Gerekli Eklenti: Remote – SSH
- VSCode içinde Extensions kısmına girin.
- Remote – SSH eklentisini arayıp yükleyin.
- Sol alt köşede çıkan
><
simgesine tıklayın, “Remote-SSH: Connect to Host…” seçeneğini seçin.
SSH Konfigürasyonu
Adım 1: SSH yapılandırma dosyasını oluşturun
VSCode bağlantılar için ~/.ssh/config
dosyasını kullanır. Örnek:
Host my-vps
HostName 123.123.123.123
User root
IdentityFile ~/.ssh/id_rs
Adım 2: Anahtar oluşturma (eğer yoksa)
ssh-keygen -t rsa -b 4096 -C "you@example.com"
Adım 3: VPS’e public key ekleme
ssh-copy-id root@123.123.123.123
Bağlantıyı Kurun
VSCode üzerinden my-vps
bağlantısını seçin. Bağlandıktan sonra:
- Sol tarafta VPS dosya sistemi açılır.
- Terminal üzerinden doğrudan komut çalıştırabilirsiniz.
Ekstra: Otomatik Yeniden Bağlantı ve Güvenlik
- SSH KeepAlive ayarları ile kopmaları önleyin.
- VSCode üzerinde
settings.json
içinde bağlantı sürekliliğini sağlayacak ayarlar yapabilirsiniz. - Güvenlik için RSA anahtarlarını şifreli kullanmanız önerilir.
Sonuç
VSCode ile SSH üzerinden VPS yönetmek, hem pratiklik hem güvenlik açısından avantaj sağlar. Özellikle sık dosya düzenleme ve test süreçlerinde, doğrudan sunucuya erişim büyük zaman kazandırır.