Próbowałem utworzyć użytkownika z hasłem za pośrednictwem ssh (z uprawnieniami roota) w następujący sposób:
ssh root@123.45.6.7 useradd -p $(openssl passwd -1 1234) newuser
W ten sposób mogłem pomyślnie utworzyć konto o nazwie newuser
, ale nie mogłem zalogować się przy użyciu oczekiwanego hasła (które jest 1234
)
Nie ma znaczenia, jeśli dodam podwójne cudzysłowy:
ssh root@123.45.6.7 "useradd -p $(openssl passwd -1 1234) newuser"
A potem zastanawiałem się, czy mogę wygenerować zaszyfrowane hasło i zapisać je jako zmienną lokalnie, ale nadal bez powodzenia.
password=$(openssl passwd -1 1234)
ssh root@123.45.6.7 "useradd -p $password newuser"
Czy jest coś, za czym tęsknię? Z góry dziękuję!