사용자가 인증 없이(비밀번호나 키 모두) 프로그램을 실행하는 ssh

사용자가 인증 없이(비밀번호나 키 모두) 프로그램을 실행하는 ssh

사람들이 암호를 입력하라는 메시지를 표시하거나 SSH 키가 없어도 프로그램을 실행하고 일부 출력을 볼 수 있도록 내 시스템(Ubuntu 14.04 x64)에서 사용자를 설정하고 싶습니다. 지금까지 내가 한 일은 다음과 같습니다.ssh [email protected]

  • example내 프로그램을 통해 쉘로 사용자를 생성했습니다.adduser example --shell /path/to/my/program
  • /home/example/.hushloginmotd 및 기타 로그인 메시지를 조용히 하기 위해 에 빈 파일을 만들었습니다.

비밀번호 프롬프트 인증 요청을 완료해야 한다는 점을 제외하면 모든 것이 잘 작동하고 있습니다. 이 서비스는 공개적으로 사용 가능한 서비스이므로 우회하고 싶습니다.

아마도 PAM 구성을 /etc/pam.d적절하게 사용자 정의하면 문제가 해결될 수 있지만 세부 사항에 대한 지침이 필요합니다. 이 변경 사항이 시스템의 모든 계정이 아닌 특정 사용자 계정에만 영향을 미치기를 원합니다.

답변1

PermitEmptyPasswords yes에서 설정한 /etc/ssh/sshd_config다음 사용자 계정에 비밀번호가 없는지 확인하십시오.

관련 정보