İçeriğe geç
Eren Gaygusuz
Geri dön

WinSCP ve PuTTY ile AWS EC2 Instance'a Bağlanma

Windows üzerinden AWS EC2 instance’a bağlanırken WinSCP ve PuTTY birlikte oldukça pratik bir ikili oluşturur. WinSCP dosya yükleme ve indirme işlemleri için iki panelli bir dosya yöneticisi sağlar, PuTTY ise SSH terminal erişimi için kullanılır.

Bu yazıda WinSCP kurulumunu, EC2 .pem anahtarını PuTTY uyumlu .ppk formatına dönüştürmeyi, PuTTY kurulumunu, WinSCP oturumu oluşturmayı, EC2 dosya sistemine bağlanmayı ve son olarak WinSCP içinden PuTTY terminali açmayı ele alıyorum.

WinSCP, PuTTY ve PPK anahtarı ile AWS EC2 bağlantı akışı

İçindekiler

İçindekileri aç

Araçları Hazırlama

İlk adım WinSCP’yi kurmaktır. Tarayıcıda WinSCP araması yapın, resmi indirme sayfasını açın ve kurulum dosyasını buradan indirin.

WinSCP indirme sayfasını arama

Bu ekranda WinSCP resmi sitesinden indirme adımını görüyoruz.

WinSCP resmi sitesinden indirme

İndirilen kurulum dosyasını çalıştırın. Çoğu ortam için önerilen kurulum modu yeterlidir; kurulum dizinini veya kurulacak özellikleri değiştirmek istiyorsanız özel kurulum seçebilirsiniz.

WinSCP kurulum dosyasını çalıştırma

Bu ekranda WinSCP önerilen kurulum modunu seçme adımını görüyoruz.

WinSCP önerilen kurulum modunu seçme

Bu ekranda WinSCP lisans sözleşmesini kabul etme adımını görüyoruz.

WinSCP lisans sözleşmesini kabul etme

Bu ekranda WinSCP özel kurulum seçeneğini seçme adımını görüyoruz.

WinSCP özel kurulum seçeneğini seçme

Bu ekranda WinSCP kurulum dizinini değiştirme adımını görüyoruz.

WinSCP kurulum dizinini değiştirme

Kurulum ekranlarında ilerleyin, gerekli bileşenleri seçin ve kurulumu başlatın. WinSCP daha önce kurulmuşsa kayıtlı session bilgileriyle ilgili bir uyarı görebilirsiniz. Bu örnekte eski session bilgilerini içe aktarmadan kurulum tamamlanıyor.

WinSCP kurulum bileşenlerini seçme

Bu ekranda WinSCP ek kurulum seçeneklerini seçme adımını görüyoruz.

WinSCP ek kurulum seçeneklerini seçme

Bu ekranda WinSCP kurulum sihirbazında devam etme adımını görüyoruz.

WinSCP kurulum sihirbazında devam etme

Bu ekranda WinSCP kurulumunu başlatma adımını görüyoruz.

WinSCP kurulumunu başlatma

Bu ekranda Mevcut WinSCP session bilgilerinin içe aktarılmasını atlama adımını görüyoruz.

Mevcut WinSCP session bilgilerinin içe aktarılmasını atlama

Bu ekranda WinSCP kurulumunu tamamlama adımını görüyoruz.

WinSCP kurulumunu tamamlama

PEM Anahtarını PPK Formatına Dönüştürme

AWS, EC2 instance için key pair oluşturduğunuzda private key dosyasını .pem formatında verir. WinSCP ve PuTTY ise PuTTY’nin .ppk formatıyla daha doğal çalışır. Bu yüzden anahtarı PuTTYgen ile dönüştürmek gerekir.

PuTTYgen WinSCP ile birlikte kurulmuşsa WinSCP kurulum klasörünü açıp puttygen.exe dosyasını çalıştırabilirsiniz.

WinSCP kurulum klasörünü açma

Bu ekranda WinSCP kurulum dizinindeki PuTTY klasörünü açma adımını görüyoruz.

WinSCP kurulum dizinindeki PuTTY klasörünü açma

Bu ekranda puttygen.exe dosyasını çalıştırma adımını görüyoruz.

puttygen.exe dosyasını çalıştırma

PuTTYgen içinde mevcut .pem dosyasını yükleyin. Dosya seçme penceresinde dosya türünü tüm dosyaları gösterecek şekilde değiştirin, EC2 anahtarını seçin ve işlemi onaylayın.

PuTTYgen içinde key dosyası yükleme

Bu ekranda PuTTYgen içinde EC2 PEM anahtarını seçme adımını görüyoruz.

PuTTYgen içinde EC2 PEM anahtarını seçme

Bu ekranda PEM anahtarının başarıyla yüklendiğini onaylama adımını görüyoruz.

PEM anahtarının başarıyla yüklendiğini onaylama

Yüklenen anahtarı private .ppk dosyası olarak kaydedin. Bu örnekte passphrase kullanılmadığı için PuTTYgen uyarı gösterebilir. Uyarıyı onaylayın, dosya konumunu seçin ve PPK dosyasını kaydedin.

Yüklenen anahtarı PPK private key olarak kaydetme

Bu ekranda Oluşturulan PPK anahtarının kaydedileceği konumu seçme adımını görüyoruz.

Oluşturulan PPK anahtarının kaydedileceği konumu seçme

Bu ekranda Windows üzerinde kaydedilmiş PPK anahtar dosyası adımını görüyoruz.

Windows üzerinde kaydedilmiş PPK anahtar dosyası

PuTTY Kurulumu

WinSCP dosya transferi için yeterlidir, fakat terminal erişimi için PuTTY de kurulmalıdır. PuTTY indirme sayfasını arayın, Windows installer paketini indirin ve çalıştırın.

PuTTY indirme sayfasını arama

Bu ekranda PuTTY Windows installer paketini indirme adımını görüyoruz.

PuTTY Windows installer paketini indirme

Bu ekranda PuTTY kurulum dosyasını çalıştırma adımını görüyoruz.

PuTTY kurulum dosyasını çalıştırma

PuTTY kurulum akışı kısadır: Next ile devam edin, gerekirse kurulum konumunu seçin, kurulumu başlatın ve işlemi tamamlayın.

PuTTY kurulum sihirbazını başlatma

Bu ekranda PuTTY kurulum klasörünü seçme adımını görüyoruz.

PuTTY kurulum klasörünü seçme

Bu ekranda PuTTY kurulumunu başlatma adımını görüyoruz.

PuTTY kurulumunu başlatma

Bu ekranda PuTTY kurulumunu tamamlama adımını görüyoruz.

PuTTY kurulumunu tamamlama

EC2 Instance için WinSCP Oturumu Oluşturma

AWS EC2 Console’da instance detaylarını açın. WinSCP bağlantısı için instance’ın Public DNS değerine veya public IP adresine ihtiyacınız vardır.

EC2 instance detay sayfasını açma

Bu ekranda EC2 Public IPv4 DNS değerini kopyalama adımını görüyoruz.

EC2 Public IPv4 DNS değerini kopyalama

WinSCP’yi açın ve yeni bir session oluşturun. Host name alanına EC2 public DNS değerini, user name alanına Amazon Linux için ec2-user değerini girin. Session’ı anlaşılır bir isimle kaydedin.

EC2 için yeni WinSCP session oluşturma ve kaydetme

Bağlanmadan önce kayıtlı session’ı düzenleyin ve gelişmiş ayarları açın. SSH > Authentication bölümünde PuTTYgen ile oluşturduğunuz .ppk dosyasını seçin.

WinSCP içinde SSH authentication ayarlarını açma

Bu ekranda WinSCP için oluşturulan PPK anahtar dosyasını seçme adımını görüyoruz.

WinSCP için oluşturulan PPK anahtar dosyasını seçme

Bu ekranda WinSCP advanced site settings penceresini onaylama adımını görüyoruz.

WinSCP advanced site settings penceresini onaylama

Artık session’a giriş yapabilirsiniz. İlk bağlantıda WinSCP sunucu host key bilgisini güvenilir kabul edip etmediğinizi sorabilir. Instance bilgileri doğruysa onaylayın.

WinSCP ile EC2 instance'a login olma

Bu ekranda WinSCP host key uyarısını onaylama adımını görüyoruz.

WinSCP host key uyarısını onaylama

Bağlantı başarılı olduğunda WinSCP bir tarafta lokal dosya sistemini, diğer tarafta EC2 dosya sistemini gösterir. Dosyaları paneller arasında sürükleyerek upload veya download işlemi yapabilirsiniz.

WinSCP içinde bağlı EC2 dosya sistemini görüntüleme

WinSCP İçinden PuTTY Açma

WinSCP mevcut session’ı PuTTY içinde de açabilir. Bunun için önce Options > Preferences yolundan PuTTY executable konumunu ayarlayın.

WinSCP Options menüsünden Preferences penceresini açma

Preferences penceresinde Integration > Applications bölümüne gidin, putty.exe dosyasını seçin ve değişikliği uygulayın.

WinSCP external applications ayarlarını açma

Bu ekranda WinSCP entegrasyonu için putty.exe dosyasını seçme adımını görüyoruz.

WinSCP entegrasyonu için putty.exe dosyasını seçme

Bu ekranda WinSCP PuTTY entegrasyon ayarlarını uygulama adımını görüyoruz.

WinSCP PuTTY entegrasyon ayarlarını uygulama

Sonrasında Commands > Open in PuTTY seçeneğini kullanın. PuTTY aynı EC2 instance için SSH terminali açar.

WinSCP mevcut session'ını PuTTY içinde açma

Bu ekranda PuTTY ile EC2 instance’a başarılı SSH bağlantısı adımını görüyoruz.

PuTTY ile EC2 instance'a başarılı SSH bağlantısı

Özet

Bu akışın sonunda EC2 instance’a iki farklı şekilde erişebilirsiniz: WinSCP, oluşturulan .ppk anahtarıyla dosya transferini sağlar; PuTTY ise SSH terminal erişimi sunar. Session kaydedildikten sonra aynı yapılandırma dosya yüklemek veya komut çalıştırmak istediğinizde tekrar kullanılabilir.


Bu yazıyı paylaş:

Yorumlar


Önceki Yazı
AWS RDS Üzerinde MySQL Veritabanı Sunucusu Kullanma
Sonraki Yazı
Yerel MySQL Başlatma Sorununu Giderme