Sudo ve sshd üzerinde bazı ciddi kod değişiklikleri olmadan bu mümkün değildir. Sudo, oturum açma yöntemlerini bilmiyor ve ssh, diğer anahtarlarda oturum açma için ortak anahtar, parola veya başka bir mekanizmanın kullanılıp kullanılmadığını gösteren hiçbir şey yayınlamıyor.
Başka birinin söylediği gibi, NOPASSWD seçeneğini sudoers'da kullanabilirsiniz - bu, yalnızca ssh'ı özel anahtarlarla kullandıklarında değil, her zaman belirtilen kullanıcılar için geçerlidir.
Gerçekten isterseniz, sshd günlüğünü kontrol eden ve sudoers dosyasını kilitleyen / düzenleyen kullanıcının şifresiz bir sudo yapmasına izin veren ve bu izni iptal etmek için periyodik bir görevle yapabileceğiniz hileler olabilir.
Bütün bunlar, bence bu kötü bir fikir. Ayrıcalıklı komutlar için bir parola istemek, SSH özel anahtarının kullanamadığı birkaç güzel fayda sağlar. Özellikle, kimlik doğrulaması için zaman aşımına sahip olmanızı sağlar (ssh oturumları için parola yeniden girilmelidir, ssh oturumları için doğru değildir), parola minimumları ve dönüşü (sunucunun denetimi dışında bir parolaya sahip ssh anahtarlarının aksine) sağlar.