У меня есть пользователь без установленного пароля (т.е. 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
,