09 Eylül 2020 06:42

Muslu Y.

SSH

Linux üzerinde SSH ile otomatik parola yazmadan bağlantı nasıl yapılır?

Anasayfa

SSH

Linux üzerinde SSH ile otomatik parola yazmadan ba...

Linux üzerinde SSH ile otomatik parola yazmadan bağlantı nasıl yapılır?

 

NOT: İşlemler detaysız olarak hızlı bağlantı yapılması için kısaca anlatılmıştır.

NOT: openssh servisinin default ayarlarında key ile bağlantısı aktif gelmektedir. Bağlantı yapılamıyor ise dış bağlantılardaki linki takip edebilirsiniz.

NOT: SSH portu 22 ise yazılmasına gerek yok. Örnek port 22235 olarak yazıldı.

NOT: Bu işlem, işlem yapan kullanıcı için geçerlidir. Diğer kullanıcılar için ayrı dosya oluşturulmalıdır.

 

rsa dosya adını kolay hatırlanacak bir formatta oluşturun. İsterseniz parola sorulduğunda özel bir parola yazabilirsiniz.

ssh-keygen -t rsa -f ~/.ssh/api_id_rsa
 

 

rsa .pub uzantılı ( public ) olan dosyayı, karşı sunucunun bağlantı isteğinde tanıyabilmesi için sunucuya yüklüyoruz. Varsa özel portu mutlaka yazmalısınız.

ssh-copy-id -i .ssh/api_id_rsa.pub root@api.alanadi.com -p 22235
 

 

Terminalde kısayol tanımlamak için .bashrc dosyasına alias tanımlıyoruz.

echo 'alias sshapi="ssh -p22235 root@api.alanadi.com"' >> ~/.bashrc
 

 

Terminali kapatıp yeniden açmak yerine source komutu ile direkt geçerli yapıyoruz.

source ~/.bashrc
 

Belirlediğimiz kısayol ile bağlantı deniyoruz.

sshapi
 




Sorun hala devam ederse ssh servisini durdurup debug modunda inceleme yapmamız gerekiyor.

systemctl stop sshd
/usr/sbin/sshd -d -p 22235
 

Ekrana gelen satırlara bakarak sorunu görebilirsiniz.

Örneğin:

Authentication refused: bad ownership or modes for file /root/.ssh/authorized_keys

 

chmod 600 /root/.ssh/authorized_keys
 

Authentication refused: bad ownership or modes for directory /root/.ssh

chmod 700 /root/.ssh
 

 

Missing privilege separation directory: /run/sshd

mkdir /var/run/sshd
 

Kaynakça

Makdos Bilişim Teknolojileri 2015 - 2025