2

Подскажите пожалуйста, есть ли ssh сервер с такой необычной возможностью? Или мне придется редактировать исходный код openssh-сервера и перекомпилировать?

3 ответа3

1

Пусть все пользователи запускают это со своих локальных компьютеров:

([ -f ~/.ssh/id_rsa.pub ] || ssh-keygen -t rsa ) && (ssh user@example.com "([ -d ~/.ssh ]||mkdir -m 700 ~/.ssh) && cat >> ~/.ssh/authorized_keys && chmod 600 ~/.ssh/authorized_keys" < ~/.ssh/id_rsa.pub)

Замена "user @ example" на их имя пользователя и имя хоста или IP-адрес форума.


Так как у вас проблемы с аутентификацией с открытым ключом, вы можете попробовать lsh. lshd , SSH-сервер lsh, имеет экспериментальную опцию --login-auth-mode для обхода аутентификации пользователя. Смотрите руководство для получения дополнительной информации.

0

аутентификация без пароля - выбор (довольно плохой), который вы делаете, и он будет достигнут путем настройки файла конфигурации вашего сервера (ssh openssh или ....) Я буду рекомендовать вам использовать MOSH; это новое поколение openSSH. Вы можете прочитать все об этом на mosh-диске.

0

Предполагая, что вы используете какой-то Unix, который опирается на PAM, удаление всех записей авторизации для конфигурации PAM, которую использует ssh, должно сделать это. Не забудьте установить UsePAM на "да" в вашем sshd_config.

Но это действительно плохая идея; независимо от того, каковы ваши оправдания.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .