Zwykle loguję się na serwerze SSH (gdzie jestem nieuprzywilejowanym użytkownikiem) przy użyciu moich kluczy publicznych. Używam również uwierzytelniania za pomocą hasła, gdy używam serwera jako repozytorium git-annex .
Chcę, aby umożliwić wykonywanie tylko git-annexpowiązanych poleceń, gdy sshd jest uwierzytelniane hasłem. git-annexwyposażony jest w opakowaniu, które jest odpowiednikiem git-shelldla git. Wiem, że mógłbym authorized_keysto zrobić w innych sytuacjach, ale nie w tym konkretnym przypadku.
Jak mogę to zrobić? Serwer jest serwerem Debian z OpenSSH_6.0p1 Debian-4 + deb7u3.
authorized_keysmoże być sprzeczna z twoim stwierdzeniem, w zależności od tego, co rozumiesz przez „typ uwierzytelnienia”. (w końcu jest to problem po stroniesshd, a nie systemu operacyjnego.)