ssh 作為使用者運行程式而無需身份驗證(既沒有密碼也沒有密鑰)

ssh 作為使用者運行程式而無需身份驗證(既沒有密碼也沒有密鑰)

我想在我的系統(Ubuntu 14.04 x64)上設定一個用戶,以便人們可以運行並查看程式的一些輸出,而無需提示輸入密碼或必須有 ssh 金鑰。這是我到目前為止所做的:ssh [email protected]

  • 使用我的程式建立example用戶,因為它是 shell 透過adduser example --shell /path/to/my/program
  • 建立了一個空檔案來/home/example/.hushlogin安靜 motd 和其他登入訊息

一切正常,但我必須完成密碼提示身份驗證質詢,我想繞過它,因為這將是一項公開可用的服務。

據推測,適當地自訂 PAM 配置/etc/pam.d可能會達到目的,但我需要一些有關具體細節的指導。我希望此變更僅影響該特定使用者帳戶,而不是系統上的每個帳戶。

答案1

設置PermitEmptyPasswords yes/etc/ssh/sshd_config然後確保用戶帳戶沒有密碼。

相關內容