Я пытался создать пользователя с паролем через SSH (с правами root), как это:
ssh root@123.45.6.7 useradd -p $(openssl passwd -1 1234) newuser
Таким образом, я мог успешно создать учетную запись с именем newuser
, но я не мог войти с ожидаемым паролем (который есть 1234
)
Не имеет значения, если я добавлю двойные кавычки:
ssh root@123.45.6.7 "useradd -p $(openssl passwd -1 1234) newuser"
А потом мне стало интересно, смогу ли я сгенерировать хешированный пароль и сохранить его как переменную локально, но все же безуспешно.
password=$(openssl passwd -1 1234)
ssh root@123.45.6.7 "useradd -p $password newuser"
Есть что-то, по чему я скучаю? Заранее спасибо!