Jak mogę dodać nowego użytkownika z dostępem SSH do maszyny Ubuntu VM na platformie Azure?

4

Czuję, że to powinno być prostą rzeczą, ale staram się znaleźć odpowiedź, która działa ...

Mam serwer Ubuntu 14.04 działający na platformie Azure z wdrożeniem typu Zarządzanie zasobami. Jest skonfigurowany z dostępem SSH, więc mogę się do niego zalogować. Teraz muszę dać komuś innemu dostęp do maszyny wirtualnej, więc próbuję dodać nowy klucz SSH dla jego użytkownika, który mogę następnie odwołać w późniejszym terminie.

Co próbowałem:

Utwórz nowy klucz SSH na moim komputerze lokalnym, używając:

ssh-keygen -t rsa -b 2048

skopiował klucz publiczny do maszyny wirtualnej do pliku nowego użytkownika $ HOME / .ssh / authorized_keys

ustaw plik authorized_keys na 600 uprawnień

zrestartował usługę SSH

próbowałem się zalogować

ssh newuser@ipaddress

I mam nieudaną próbę z błędem

Permission denied (publickey)

Oczywiście brakuje mi gdzieś kroku, ale nie wiem, gdzie.

aritchie
źródło
Poleceniem dodania użytkownika jest adduser lub useradd.
qasdfdsaq
Logi systemowe powinny wskazywać na konkretny problem. Spójrz na te, a następnie napraw to (lub poproś o naprawienie, jeśli nie wiesz, jak to zrobić i nie potrafisz sam tego zrozumieć).
a CVn
1
@qasdfdsaq Mam już utworzonego użytkownika, to jest dostęp przez SSH, to jest problem.
aritchie
Następnie opisz, co zrobiłeś w pytaniu.
qasdfdsaq
Nie określiłeś, czy zmieniłeś uprawnienie na .ssh katalog (w katalogu domowym nowego użytkownika) do 700.
MariusMatutiae