Załóżmy, że mam zdalny system o nazwie „system zdalny” i konto użytkownika „foouser” w tym systemie.
Wiem, że w moim systemie lokalnym mogę wygenerować parę kluczy SSH jako lokalny użytkownik „foouser”, umieścić klucz publiczny w pliku „/home/foouser/.ssh/authorized_keys” w „systemie zdalnym”. Kiedy SSH jako „foouser” z mojego systemu lokalnego do „zdalnego systemu”, SSH używa pary kluczy do uwierzytelnienia mnie.
Ale co jeśli moja lokalna nazwa użytkownika nie jest taka sama jak nazwa użytkownika w systemie zdalnym? To znaczy, jeśli chcę SSH jako lokalnego użytkownika „baruser” do „systemu zdalnego”? Oczywiście będę musiał wygenerować parę kluczy dla „baruser” i dodać klucz publiczny do „/home/foouser/.ssh/authorized_keys”. Następnie powinienem móc „ssh foouser @ remotesystem”, gdy jestem zalogowany jako „baruser” lokalnie, a SSH użyje pary kluczy do uwierzytelnienia, prawda?
Pytam, ponieważ próbuję uruchomić uwierzytelnianie klucza w tym scenariuszu, ale bez powodzenia. Nie jestem pewien, czy jest to spowodowane niedopasowaniem nazwy użytkownika, czy problemem z konfiguracją serwera SSH w systemie zdalnym.