Я хотел бы настроить пользователя в своей системе (Ubuntu 14.04 x64), чтобы люди могли запускать ssh example@myhost.example.com
и увидеть вывод программы без запроса пароля или без ключа ssh. Вот что я сделал до сих пор:
example
пользователь с моей программой в качестве оболочки через adduser example --shell /path/to/my/program
/home/example/.hushlogin
чтобы заглушить motd и другие сообщения входа в системуВещи работают, за исключением того, что я должен выполнить задачу аутентификации с запросом пароля, которую я бы хотел обойти, поскольку это будет общедоступная услуга.
Предположительно настройка конфигурации PAM под /etc/pam.d
надлежащим образом может помочь, но мне нужно руководство по конкретным вопросам. Я хочу, чтобы это изменение повлияло только на эту конкретную учетную запись пользователя, а не на каждую учетную запись в системе.
Устанавливать PermitEmptyPasswords yes
в /etc/ssh/sshd_config
, а затем убедитесь, что у учетной записи пользователя нет пароля.