ssh 以用户身份运行程序,无需身份验证(既无密码也无密钥)

ssh 以用户身份运行程序,无需身份验证(既无密码也无密钥)

我想在我的系统 (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然后确保用户账户没有密码。

相关内容