İstemcilerin kendi özel anahtarlarından oluşturdukları ve sunucuya gönderdikleri bir imzanın kimliğini doğrulamaya çalışıyorum.apache mina sshd istemci imzalarını doğrular
Uygun bulduğu kitaplıkta bulabildiğim tek doğrulayıcı, PublickeyAuthenticator
idi. Bunu yapmak için yanlış sınıfsa lütfen beni düzeltin.
Şu anda var:
this.sshServer.setPublickeyAuthenticator(new PublickeyAuthenticator() {
@Override
public boolean authenticate(String username, PublicKey key, ServerSession session) {
if (username.equals("client")) {
//if signature == valid??
return true;
}
}
});
mina imza doğrulaması destekler ve eğer öyleyse, nasıl uygulanabilir olmadığını biliyor mu?
Anlayışım, öncelikle kullanıcıya genel anahtarını sunucuya atamam/eklemem gerektiğidir. İstemci bir id_rsa.pub
dosyası sağladıysa, bu dosyayı sunucuya ortak anahtar olarak ekleme hakkında nasıl gidebilirim?
birden genel anahtarları kayıt ve kullanıcı başına onları doğrulamak için bir yolu var mı? – Hooli
Yanıtı, birden fazla kullanıcı için nasıl uygulayabileceğinizle ilgili bir örnekle güncelledim. – Magnus