- Katılım
- 15 May 2013
- Konular
- 1,207
- Mesajlar
- 7,322
- Çözüm
- 6
- Online süresi
- 2mo 16d
- Reaksiyon Skoru
- 5,959
- Altın Konu
- 410
- Başarım Puanı
- 349
- MmoLira
- 45,966
- DevLira
- 3
ROHAN2 WORLD 1-120 TR TİPİ OFFICIAL YOHARA, BALATHOR VE AMON! 80. GÜNÜNDE! +10.000 ONLİNE! HİLE VE BOT %100 ENGELLİ HEMEN TIKLA!
SSH (Secure Shell), bir kullanıcının ağ üzerinden uzak bir bilgisayara erişmesine ve onu kontrol etmesine olanak tanıyan güvenli bir iletişim protokolüdür. Telnet veya Rlogin gibi eski protokollerden farklı olarak, SSH her veri parçasını şifreleyerek saldırganların oturum açma kimlik bilgilerini ve komutlarını gözetlemesini engeller.
SSH genellikle TCP 22 portunu kullanır ve tüm büyük Linux dağıtımları tarafından desteklenir.
SSH genellikle TCP 22 portunu kullanır ve tüm büyük Linux dağıtımları tarafından desteklenir.
SSH Komutunun Temel Söz Dizimi
[CODE title="Uzak bir sunucuya bağlanmak için şunu kullanın:"]ssh [username]@[hostname or IP address][/CODE]
Burada, [kullanıcı adı] yerine uzak sunucunuzun kullanıcı adını, [ana bilgisayar adı veya IP adresi] yerine ise sunucunun ana bilgisayar adını veya IP adresini yazın.
Örnek:
Kod:
ssh vboxuser@10..0.2.15
Örnek Çıktısı:
SSH Kurulumu
SSH'yi kurmak için, hem istemci hem de sunucu bileşenlerini sağlayan OpenSSH paketini kurmanız yeterlidir.
Ubuntu/Debian'da:
SSH hizmetini başlatın ve etkinleştirin:
Durumu kontrol et:
Çıktısı:
Aşağıda SSH komutu kullanılarak örnekler verilmiştir.
[Örnek 1]: SSH Kullanarak Uzak Bir Sunucuya Bağlanma
Kullanıcı Adı > vboxuser
Sunucu IP > 10.0.2.15
İlk kez bağlanıyorsanız, SSH sunucunun parmak izini doğrulamanızı isteyecektir. "Evet" yazın, Enter tuşuna basın ve ardından kullanıcının şifresini girin.
Kimlik doğrulama tamamlandıktan sonra, uzak makineye giriş yapmış olacaksınız ve tıpkı yerel bir terminalde olduğu gibi komutları çalıştırabileceksiniz.
Çıktısı:
[Örnek 2]: SSH Anahtar Kimlik Doğrulamasını Kullanma
SSH anahtarları, parolalardan daha iyi güvenlik sunar.
Yerel makinenizde anahtarlar oluşturun
Genel anahtarınızı uzak sunucuya kopyalayın:
Artık şifre girmeden giriş yapabilirsiniz:
Ubuntu/Debian'da:
Kod:
sudo apt update
sudo apt install openssh-client openssh-server
SSH hizmetini başlatın ve etkinleştirin:
Kod:
sudo systemctl start sshd
sudo systemctl enable sshd
Durumu kontrol et:
Kod:
sudo systemctl status sshd
Çıktısı:
Aşağıda SSH komutu kullanılarak örnekler verilmiştir.
[Örnek 1]: SSH Kullanarak Uzak Bir Sunucuya Bağlanma
Kullanıcı Adı > vboxuser
Sunucu IP > 10.0.2.15
Kod:
ssh vboxuser@10..0.2.15
İlk kez bağlanıyorsanız, SSH sunucunun parmak izini doğrulamanızı isteyecektir. "Evet" yazın, Enter tuşuna basın ve ardından kullanıcının şifresini girin.
Kimlik doğrulama tamamlandıktan sonra, uzak makineye giriş yapmış olacaksınız ve tıpkı yerel bir terminalde olduğu gibi komutları çalıştırabileceksiniz.
Çıktısı:
[Örnek 2]: SSH Anahtar Kimlik Doğrulamasını Kullanma
SSH anahtarları, parolalardan daha iyi güvenlik sunar.
Yerel makinenizde anahtarlar oluşturun
Kod:
ssh-keygen
Genel anahtarınızı uzak sunucuya kopyalayın:
Kod:
ssh-copy-id username@server_ip
Artık şifre girmeden giriş yapabilirsiniz:
Kod:
ssh username@server_ip
Yaygın SSH Seçenekleri
Bu seçenekler, sorunları gidermeye, performansı iyileştirmeye ve bağlantıyı özelleştirmeye yardımcı olur.
Bağlanmadan Önce: Gereksinimler
SSH kullanarak uzak bir Linux makinesine başarılı bir şekilde bağlanmak için aşağıdakilerden emin olun:
1. Uzak sunucuya erişilebiliyor
Makine açık ve bir ağa bağlı olmalıdır.
2. Geçerli giriş kimlik bilgilerine sahipsiniz
Bir kullanıcı adı ve parola VEYA bir SSH anahtar çifti.
3. Sunucuda SSH hizmeti çalışıyor
OpenSSH sunucusu kurulu ve aktif olmalıdır.
4. Güvenlik duvarı SSH trafiğine izin veriyor
22 numaralı bağlantı noktası (veya yapılandırılmış özel bağlantı noktası) açık olmalıdır.
5. Yerel sisteminizde SSH kurulu
Çoğu Linux sistemi zaten bir SSH istemcisi içerir.
SSH İletişimi Nasıl Güvenli Hale Getirir
SSH, birden fazla şifreleme katmanı kullanır:
1. Simetrik Şifreleme
Oturumu şifrelemek ve şifresini çözmek için tek bir paylaşılan anahtar kullanır.
2. Asimetrik Şifreleme
Kimlik doğrulama ve anahtar değişimi için bir genel/özel anahtar çifti kullanır.
3. Karma Fonksiyonu (Hashing)
Mesaj bütünlüğünü sağlar - herhangi bir müdahale anında tespit edilir.
Bunların tümü birlikte SSH'yi uzaktan erişim için son derece güvenli hale getirir.








