我想在我的系统 (Ubuntu 14.04 x64) 上设置一个用户,以便人们可以运行并查看程序的某些输出,而无需输入密码或拥有 ssh 密钥。以下是我目前所做的:ssh [email protected]
example
使用我的程序作为 shell创建用户adduser example --shell /path/to/my/program
- 创建了一个空文件,以
/home/example/.hushlogin
消除 mod 和其他登录消息
一切正常,但我必须完成密码提示身份验证挑战,因为这将是一项公开提供的服务,所以我想绕过它。
假设适当地自定义 PAM 配置/etc/pam.d
可能会奏效,但我需要一些具体指导。我希望此更改仅影响此特定用户帐户,而不是系统上的每个帐户。
答案1
设置PermitEmptyPasswords yes
,/etc/ssh/sshd_config
然后确保用户账户没有密码。