klucz współdzielony ssh między kontami sudo

0

Okej, oto moja sytuacja:

  • użytkownik A ma konto osobiste na serwerze X i Y
  • użytkownik A loguje się na serwerze X za pomocą konta osobistego
  • użytkownik Sudo na „eskalowane” konto, które ma wspólny klucz skonfigurowany z innym „eskalowanym” kontem na serwerze Y. Działa bez problemu.
  • użytkownik B ma TYLKO konto osobiste na serwerze X
  • użytkownik B sudo ma to samo „eskalowane” konto na serwerze X, ale NIE MOŻE ssh na serwerze Y „eskalować” konto, nawet jeśli klucz wspólny istnieje.

Czy ssh opiera się na „rzeczywistym” identyfikatorze użytkownika (nie sudo), aby wspólny klucz działał? Domyślam się, że użytkownik B nie może ssh bez hasła, ponieważ nie ma konta osobistego na obu serwerach X i Y.

M.Knauss
źródło

Odpowiedzi:

0

Tak, sudo użyje bieżącego klucza użytkownika. Użyj sshprzełącznika, -iaby ręcznie wybrać odpowiedni klucz tożsamości do logowania na serwerze Y.

MikeBoss
źródło
Nie. Uruchomienie sudozmieni użytkownika i dlatego użyje klucza, który ma użytkownika docelowego (jeśli taki istnieje).
Jakuje