PermitEmptyPasswords yes
тогда перезагрузите sshd?
Авторизуйтесь с пользователем SSH без пароля
22502
user53335
У меня есть пользователь без установленного пароля (т.е. passwd -d
).
Я не хотел бы использовать открытые ключи в этой настройке.
Есть ли способ входа по SSH такому пользователю?
Вы хотите войти в систему как этот пользователь, или вы хотите быть уверены, что никто больше не войдет в систему как этот пользователь?
Baarn 12 лет назад
0
3 ответа на вопрос
10
lovethebomb
Это работает, но ужасно небезопасно.
Piskvor 12 лет назад
2
Конечно, но хорошо, как сказано: ** Я не хотел бы использовать открытые ключи в этой настройке. **
lovethebomb 12 лет назад
0
В Ubuntu 13.10 `PermitEmptyPasswords yes 'не позволяет пользователю с пустым паролем устанавливать логин даже после перезагрузки.
Pro Backup 10 лет назад
4
@ProBackup вам нужно добавить `ssh` в` / etc / securetty`, чтобы это работало.
Ruslan 6 лет назад
2
2
Eroen
Если вы просто хотите стать пользователем, о котором идет речь, самый простой способ - войти в систему от имени другого пользователя (через ssh) и su $username
. Это требует привилегий суперпользователя, но вы можете ввести команду /etc/sudoers
и позволить своему пользователю выполнять эту команду только как root.
Если вы действительно хотите войти через ssh (или каким-либо другим способом), вам нужно выбрать один из следующих вариантов:
- Пусть кто-нибудь (или, по крайней мере, в сети, в которой вы находитесь) авторизуется.
- Используйте пароль, чтобы ограничить, кто может войти.
- Используйте сертификаты, чтобы ограничить, кто может войти. Для ssh напрямую это означает пару открытый / закрытый ключ, либо пару rsa в стиле ssh, либо x509 (как и для других ssl).
Это немного сбивает с толку: 1) `su` не является` sudo` 2) с `sudo`" как корень "не применяется. Хотя использование `su` является опцией, я (как бывший системный администратор Unix) предпочел бы сосредоточиться на использовании` sudo`.
reinierpost 12 лет назад
0
Я не понимаю, что вы имеете в виду. 1) `sudo` не выглядит как вход в систему или переключение на пользователя,` su` делает. Оператор хотел войти в систему как пользователь, а не выполнять команды как он. 2) `sudo` позволяет вам выполнять команды от имени другого пользователя (см.` Man sudo`, если вы мне не верите). В этом случае вы хотели бы выполнить `su` * от имени пользователя root *, чтобы избежать необходимости вводить пароль для пользователя, на которого вы переключаетесь. 3) Разные инструменты для разных задач, хотя я полагаю, что некоторые люди имеют более высокие допуски, чем я, для ввода `sudo -u postfix` перед их фактическими командами.
Eroen 12 лет назад
0
1
user53335
Разрешить PermitEmptyPasswords
в sshd_config
и перезапустить sshd
.
Почему это поможет?
reinierpost 12 лет назад
2
Похожие вопросы
-
9
В чем разница между командами "su -s" и "sudo -s"?
-
1
Приостановить все, кроме x задач, интенсивно использующих процессор
-
9
"Отсоединить" и "Reattach" Xterms через X сессий?
-
-
4
Использование публичных терминалов для входа в ваши личные учетные данные
-
1
Windows дата репрезентация
-
9
grep все файлы .java в каталоге для конкретной строки
-
1
Является ли kill -STOP временной командой?
-
2
Изменить количество строк и столбцов в VT420?
-
10
Как я могу найти в истории bash и повторно запустить команду?
-
2
Можно ли передать выходные данные одной команды двум другим командам?