У меня есть пользователь без установленного пароля (т.е. passwd -d ).
Я не хотел бы использовать открытые ключи на этой установке.
Есть ли способ входа по SSH такому пользователю?
У меня есть пользователь без установленного пароля (т.е. passwd -d ).
Я не хотел бы использовать открытые ключи на этой установке.
Есть ли способ входа по SSH такому пользователю?
Ответы:
PermitEmptyPasswords yes тогда перезагрузите sshd?
PermitEmptyPasswords yes не позволяет пользователю с пустым паролем устанавливать логин даже после перезагрузки.
ssh в /etc/securetty чтобы это работало.
Если вы просто хотите стать пользователем, о котором идет речь, проще всего войти в систему под именем другого пользователя (через ssh) и su $username, Это требует прав суперпользователя, но вы можете поместить команду в /etc/sudoers и только позволить вашему пользователю выполнять эту команду от имени пользователя root.
Если вы действительно хотите войти через ssh (или каким-либо другим способом), вам нужно выбрать один из следующих вариантов:
su не является sudo 2) с sudo «как корень» не применяется. При использовании su это вариант, я (как бывший системный администратор Unix) предпочел бы сосредоточиться на использовании sudo,
sudo не похоже на вход в систему или переключение на пользователя, su делает. Оператор хотел войти в систему как пользователь, а не выполнять команды как он. 2) sudo позволяет выполнять команды от имени другого пользователя (см. man sudo если ты мне не веришь). В этом случае вы хотели бы выполнить su как корень чтобы не вводить пароль для пользователя, на которого вы переключаетесь. 3) Разные инструменты для разных задач, хотя я полагаю, что у некоторых людей допуски при наборе текста выше, чем у меня sudo -u postfix перед их фактическими командами.
Разрешать PermitEmptyPasswords в sshd_config и перезапустить sshd,