SSH Bağlantısı Nedir?
Peki, bu bağlantıyı Linux üzerinde nasıl kuracağız? Gelin, adım adım bunu çözelim!
Adım 1: SSH Yüklü Olduğundan Emin Olun
sudo apt update
sudo apt install openssh-client
Bu komutlar, SSH istemcisini bilgisayarınıza kuracaktır. Eğer SSH sunucusuna bağlanmak istiyorsanız, sunucu kısmını da kurmanız gerekecek. O zaman şu komut size yardımcı olacak:
sudo apt install openssh-server
Yükleme işlemi tamamlandıktan sonra, SSH'nın doğru bir şekilde kurulduğundan emin olmak için şu komutu yazabilirsiniz:
ssh -V
Eğer her şey yolunda giderse, versiyon bilgilerini göreceksiniz.
Adım 2: Sunucuya Bağlanma
ssh kullanici_adiniz@192.168.1.100
Eğer ilk kez bu sunucuya bağlanıyorsanız, aşağıdaki gibi bir uyarı alabilirsiniz:
The authenticity of host '192.168.1.100 (192.168.1.100)' can't be established.
ECDSA key fingerprint is SHA256:abc123...
Are you sure you want to continue connecting (yes/no)?
Bu uyarıyı gördüğünüzde "yes" yazıp Enter tuşuna basarak devam edebilirsiniz. Bu, bağlantınızın güvenli olduğunu onayladığınız anlamına gelir. Ardından, şifrenizi girmeniz istenecek. Şifrenizi doğru girdiğinizde, artık uzak sunucunuza bağlanmış olacaksınız.
Adım 3: Bağlantıyı Test Etme
hostname
Eğer her şey yolunda giderse, uzak sunucunun ismini terminalde görebileceksiniz.
Adım 4: SSH Anahtarlarıyla Bağlantı
ssh-keygen
Bu komut, yeni bir SSH anahtar çifti oluşturacaktır. Anahtarlarınız, genellikle "~/.ssh" dizininde saklanır. Public anahtarınızı sunucuya kopyalamak için şu komutu kullanabilirsiniz:
ssh-copy-id kullanici_adiniz@192.168.1.100
Artık her bağlantınızda şifre girmeden bağlanabilirsiniz.
Adım 5: SSH Bağlantınızı Güvenli Tutun
1. Anahtar tabanlı kimlik doğrulama kullanın.
2. Root kullanıcısıyla doğrudan giriş yapmayı engelleyin. Bunu, "/etc/ssh/sshd_config" dosyasındaki `PermitRootLogin` seçeneğini "no" yaparak sağlayabilirsiniz.
3. SSH portunu değiştirmek. Standart olarak 22 numaralı portu kullanan SSH, bazı saldırılara açık olabilir. Bu portu değiştirmek de bir güvenlik önlemidir.