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
ssh-copy-id -i .ssh/api_id_rsa.pub root@api.alanadi.com -p 22235
echo 'alias sshapi="ssh -p22235 root@api.alanadi.com"' >> ~/.bashrc
source ~/.bashrc
sshapi
Sorun hala devam ederse ssh servisini durdurup debug modunda inceleme yapmamız gerekiyor.
systemctl stop sshd
/usr/sbin/sshd -d -p 22235
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
SSH
hakkında diğer konular