Como configurar e usar SSH no Linux

Linux’ta SSH Nasıl Kurulur ve Kullanılır

⌛ Reading Time: 4 minutes

Herhangi bir süredir Linux kullanıyorsanız, şüphesiz SSH olarak bilinen bir araç duymuşsunuzdur. Genellikle SSH olarak bilinen Secure Shell, bir istemci ile uzak sunucu arasında güvenli bağlantılar kurmak için bir ağ protokolüdür. Kullanıcıların bir ağ üzerinden çeşitli farklı bilgisayar türlerinde uzaktan güvenli bir şekilde oturum açmalarını sağlamak için tasarlanmıştır. Burada size SSH anahtarlarını nasıl kolayca kuracağınızı ve sunucunuza nasıl kopyalayacağınızı gösteriyoruz.

SSH’yi yükleme

Başlamak için SSH sunucusunu kurmamız gerekiyor. bulabilir ve kurabilirsiniz. openssh-server Yazılım Merkezi’nde veya paket yöneticinizde paket. Alternatif olarak, bir sunucudaysanız (veya yalnızca terminali kullanmayı tercih ediyorsanız), bir terminal açın ve aşağıdaki komutu yazın:

Linux’ta SSH’yi etkinleştirin

OpenSSH sunucusu makinenize kurulduktan sonra systemd birimini başlatmanız ve etkinleştirmeniz gerekir. Bunu yapmak için terminale aşağıdaki komutu yazmanız yeterlidir:

Ubuntu Etkinleştirmede Ssh

SSH anahtarları oluşturma

Openssh sunucusunu kurduktan sonra SSH anahtar çiftleri oluşturmaya başlayabilirsiniz. Devam etmeden önce, bu işlem mevcut olanın üzerine yazacağından, mevcut bir anahtar çiftiniz olmadığından emin olun.

Mevcut bir anahtar çiftiniz olup olmadığını kontrol etmek için şu komutu kullanın:

Mevcut bir anahtar çiftiniz varsa, yukarıdaki komut “id_rsa” ve “id_rsa.pub” dosyalarını göstermelidir.

Ls La Ssh

Mevcut bir SSH anahtar çiftiniz olmadığını doğruladıktan sonra yeni bir tane oluşturmaya devam edebilirsiniz. Aksi takdirde, kaybetmemek için eski anahtarlarınızı yedekleyin.

Yeni bir anahtar oluşturmak için şu komutu kullanın:

Yukarıdaki komut şunu çağırır: ssh-keygen etkileşimli olarak bir SSH anahtar çifti oluşturmak için yardımcı program. Kullanmak -t seçeneğinde üretilecek anahtar tipini belirtiyoruz. Bu durumda, bir RSA anahtarı oluşturuyoruz.

Biz de kullanıyoruz -b anahtardaki bit sayısını belirleme seçeneği. Bir RSA anahtarı kullanıyorsanız, minimum bit boyutu 1024’tür. Belirtilmezse, 3072 bitlik anahtarı oluşturur.

Ssh Keygen Rsa

Anahtarları kullanarak SSH’ye bağlanırken yolu yazmaktan kaçınmak için SSH anahtarlarını saklamak için varsayılan konumu kullanmak iyidir.

Anahtarınızı bir parola ile şifrelemek istemiyorsanız, atlamak için Enter tuşuna basın.

Anahtarı Uzak Sunucuya Kopyala

Artık yeni bir SSH anahtar çifti oluşturduğumuza göre, onu yönetmek istediğimiz uzak makineye yüklememiz gerekiyor.

Bunu yapmanın en etkili yolu, ssh-copy-id emretmek. Komutu şu şekilde kullanın:

Ayrı bir dosya adına sahip bir anahtar dosyası kullanıyorsanız, anahtar dosyasının yolunu belirtmek için aşağıdaki komutu kullanabilirsiniz.

Uzak makinede ilk kez oturum açıyorsanız, parmak izini kabul etmeniz gerekir.

Ardından, uzak kullanıcı için SSH şifresini girin.

Kimliği doğrulandıktan sonra, ssh-copy-id komut, içeriğinizin içeriğini ekleyecektir. id_rsa.pub uzak makinedeki “~/.ssh/authorized_keys” dosyasına gidin ve bağlantıyı kapatın.

Ssh Kopyalama Kimliği

Uzak Makinede oturum açın

Yukarıdaki tüm adımları başarıyla tamamladıktan sonra, artık şifreye gerek duymadan uzak sunucuda oturum açabilirsiniz.

Bunu şu komutu kullanarak test edebilirsiniz:

Anahtarınız için etkin bir parolanız yoksa, otomatik olarak oturum açacaksınız.

Sıkça Sorulan Sorular

1. SSH güvenli mi?

SSH, kimliği doğrulanmış kullanıcıların uzak bir sistemde oturum açmasını sağlayan güçlü bir güvenlik aracıdır. Ancak, yalnızca yapılandırma dosyasının izin verdiği kadar güvenlidir. Yapılandırılmamış/yanlış yapılandırılmış bir SSH sunucusu, bilgisayar korsanlarına ve üçüncü taraf erişimine karşı da savunmasız olabilir. Yükledikten hemen sonra SSH yapılandırmasını güvenli hale getirdiğinizden emin olun.

2. SSH yetkili anahtarları nerede?

SSH yetkili_anahtarları dosyası, her kullanıcının genel anahtar dosyasını tutar ve hangi kullanıcıların bir sunucuda oturum açmasına izin verildiğini belirtir. Linux’ta, yetkili_anahtarlar dosyası genellikle kullanıcının Ana dizinindeki “.ssh” klasöründe bulunur.

3. ssh-copy-id izin reddedildi sorununu nasıl düzeltebilirim?

Bu, yalnızca uzak sunucunuzda önceden ayarlanmış bir ortak anahtarınız varsa ve parola doğrulamasını devre dışı bıraktıysanız gerçekleşir. Bu sorunu gidermek için önce sunucunuzda oturum açın, “/etc/ssh/sshd_config” dosyasında parola doğrulamasını etkinleştirin, ardından ssh-copy-id tekrar komut verin.

Yeni anahtar dosyasını kopyaladıktan sonra, parola doğrulama seçeneğini tekrar devre dışı bırakmayı unutmayın.

Toplama

Artık SSH’yi kurduğunuza ve kullandığınıza göre, yapmanız gereken bir sonraki şey SSH yapılandırmasını güvence altına almaktır. Alternatif olarak, Windows kullanıyorsanız, Windows’ta nasıl SSH anahtar çifti oluşturabileceğinizi öğrenin.

How useful was this post?

Click on a star to rate it!

Average rating 0 / 5. Vote count: 0

No votes so far! Be the first to rate this post.