![SSH에서 비밀번호와 공개 키를 요청하도록 강제 실행](https://linux55.com/image/106607/SSH%EC%97%90%EC%84%9C%20%EB%B9%84%EB%B0%80%EB%B2%88%ED%98%B8%EC%99%80%20%EA%B3%B5%EA%B0%9C%20%ED%82%A4%EB%A5%BC%20%EC%9A%94%EC%B2%AD%ED%95%98%EB%8F%84%EB%A1%9D%20%EA%B0%95%EC%A0%9C%20%EC%8B%A4%ED%96%89.png)
나는 이것이 조금 이상하다는 것을 안다. 서버에서 SSH 키를 생성했지만 클라이언트가 키를 가지고 있더라도 클라이언트가 서버에 대한 SSH 비밀번호를 입력하도록 강제하고 싶습니다. 가능합니까? 키 위에 비밀번호를 설정하고 클라이언트가 SSH에 두 가지를 모두 사용하도록 강제할 수 있나요?
답변1
실행 중인 OpenSSH의 버전이나 배포판을 모르면 답변하기가 어렵습니다. 그러나 이를 달성하는 방법에는 여러 가지가 있습니다. 최신 버전의 OpenSSH를 실행하는 경우 한 가지 방법은 파일 AuthenticationMethods
의 지침을 사용하는 것입니다 /etc/ssh/sshd_config
. 예:
AuthenticationMethods publickey,keyboard-interactive