Debian 10'da SSH Parolasız Giriş Nasıl Kurulur


SSH (Secure Shell), istemci ile sunucu arasındaki bağlantıyı güvence altına almak için şifreleme kullanan, güvenli olmayan ağlar üzerinden uzaktan oturum açma ve dosya aktarımı için popüler ve yaygın olarak kullanılan bir araçtır.

Ayrıca Okuyun: Linux'ta SSH için İki Faktörlü Kimlik Doğrulama Nasıl Kurulur?

SSH'yi kimlik bilgileri olarak sıradan bir kullanıcı kimliği ve şifreyle kullanmak mümkün olsa da, ana bilgisayarların birbirlerine kimliklerini doğrulamak için anahtar tabanlı kimlik doğrulamanın (veya genel anahtar kimlik doğrulamasının) kullanılması daha fazla tavsiye edilir ve buna şifresiz SSH denir. giriş yapmak.

Gereksinimler:

  1. Debian 10 (Buster) Minimal Sunucusunu Kurun

Bunu kolayca anlamak için iki sunucu kullanacağım:

  • 192.168.56.100 – (tecmint) – Debian 10'a bağlanacağım bir CentOS 7 sunucusu.
  • 192.168.56.108 – (tecmint) – Parolasız oturum açma özelliğine sahip Debian 10 sistemim.

Bu makalede, Debian 10 Linux dağıtımında OpenSSH sunucu kurulumu SSH şifresiz oturum açma işleminin nasıl kurulacağını göstereceğiz.

OpenSSH Sunucusunun Debian 10'a Kurulumu

Debian 10 sisteminizde SSH şifresiz oturum açmayı yapılandırmadan önce, aşağıdaki komutları kullanarak OpenSSH sunucu paketini sisteme kurmanız ve yapılandırmanız gerekir.


sudo apt-get update
sudo apt-get install openssh-server

Daha sonra şimdilik sshd hizmetini başlatın ve ardından aşağıdaki gibi systemctl komutunu kullanarak çalışır durumda olup olmadığını kontrol edin.


sudo systemctl start sshd
sudo systemctl status sshd

Ardından, sistem her yeniden başlatıldığında sshd hizmetinin sistem önyüklemesinde otomatik olarak başlamasını aşağıdaki gibi etkinleştirin.


sudo systemctl start sshd

Gösterildiği gibi ss komutunu kullanarak varsayılan olarak 22 bağlantı noktasını dinleyen sshd hizmetini doğrulayın. İsterseniz SSH Bağlantı Noktasını gösterildiği gibi değiştirebilirsiniz: Linux'ta SSH Bağlantı Noktası Nasıl Değiştirilir.


sudo ss -tlpn

CentOS 7'de SSH Anahtarını Ayarlama (192.168.56.100)

Öncelikle, Debian 10 sunucunuza bağlanacağınız CentOS 7 sisteminde bir SSH anahtar çifti (genel anahtar ve özel anahtar) oluşturmanız gerekir. ssh-keygen yardımcı programını aşağıdaki gibi kullanın.


ssh-keygen  

Ardından dosya için anlamlı bir ad girin veya varsayılan adı bırakın (bu, ekran görüntüsünde gösterildiği gibi tam yol olmalıdır, aksi takdirde dosyalar geçerli dizinde oluşturulacaktır). Bir parola sorulduğunda “enter ” tuşuna basmanız ve parolayı boş bırakmanız yeterlidir. Anahtar dosyalar genellikle varsayılan olarak ~/.ssh dizininde saklanır.

Genel Anahtarın Debian 10 Sunucusuna Kopyalanması (192.168.56.108)

Anahtar çiftini oluşturduktan sonra genel anahtarı Debian 10 sunucusuna kopyalamanız gerekir. ssh-copy-id yardımcı programını gösterildiği gibi kullanabilirsiniz (sunucuda belirtilen kullanıcı için size bir şifre sorulacaktır).


ssh-copy-id -i ~/.ssh/debian10 [email 

Yukarıdaki komut Debian 10 sunucusunda oturum açar, anahtarları sunucuya kopyalar ve bunları yetkili_anahtarlar dosyasına ekleyerek erişim verecek şekilde yapılandırır.

192.168.20.100'den SSH Şifresiz Giriş Testi

Artık anahtar Debian 10 sunucusuna kopyalandığına göre, aşağıdaki SSH komutunu çalıştırarak SSH şifresiz oturum açma işleminin çalışıp çalışmadığını test etmeniz gerekir. Oturum açma işlemi artık parola sorulmadan tamamlanmalı, ancak bir parola oluşturduysanız erişim izni verilmeden önce onu girmeniz gerekir.


ssh -i ~/.ssh/debian10 [email 

Bu kılavuzda, Debian 10'da SSH şifresiz Giriş veya anahtar tabanlı kimlik doğrulama (veya genel anahtar kimlik doğrulama) ile OpenSSH sunucusunu nasıl kuracağınızı gösterdik. Bu konuyla ilgili herhangi bir soru sormak veya fikirlerinizi paylaşmak isterseniz aşağıdaki geri bildirim formunu kullanın.