Bir kullanıcının sürekli dağıtım amacıyla bir Linux sunucusuna uzaktan erişmesine izin vermeye çalışıyorum, ancak genel anahtarın kurulmasına rağmen kullanıcının neden ana bilgisayara bağlanamadığından emin değilim.
Ana makinede, kullanıcının ~/.ssh
klasöründe aşağıdaki dosyalar bulunur :
authorized_keys
config
github.project1.key
Bu dosyalar ve içerikleri, bağlanabileceğimiz başka bir ana bilgisayardaki kullanıcının ssh klasörünün içeriğiyle eşleşir.
Uzak ana bilgisayardan bağlantı şu şekilde test edilir (gerçek değerler değil)
ssh validuser@devhost -i ~/.ssh/myprivatekey.key
Bunun için biz alırız:
Permission denied (publickey)
Ana bilgisayardaki durumu analiz etmeye çalışırken /var/log/auth.log
, bu girişin göründüğünü gördüm:
Oct 16 14:59:10 devhost sshd[24020]: Connection closed by 62.70.23.213 port 51759 [preauth]
İşin garibi, ssh sırasında geçersiz bir kullanıcı (ana bilgisayarda hesap yok) denerse, şunu alıyorum:
Oct 16 15:11:17 devhost sshd[24069]: Invalid user xubuntu from 67.70.26.223
Oct 16 15:11:17 devhost sshd[24069]: input_userauth_request: invalid user xubuntu [preauth]
Oct 16 15:11:17 devhost sshd[24069]: Connection closed by 62.70.23.213 port 51888 [preauth]
Dikkat edilecek diğer şeyler:
- varsayılan kullanıcı ubuntu, hangisine erişebileceğimizi
- yok
/etc/nologin
- Söyleyebildiğim kadarıyla
/etc/passwd
, kabuk olarak belirtilen bash bazında giriş yapılmasına izin verildi. - ev sahibi barındırılan bir Ubuntu tabanlı VM'dir
Bir fikri olan var mı?