1) 공개 키가 필요하도록 sshd를 구성하는 방법그리고2) 로그인하려면 비밀번호가 필요한가요? 여기서는 클라이언트 키의 대칭 암호화를 언급하는 것이 아닙니다. 서버 측 비밀번호를 말하는 것입니다.
가능합니까?
답변1
다른 답변의 링크 답변은 정말 오래되었으며 그 이후로 많은 변경이 있었습니다. 다시 한 번:
매뉴얼 페이지를 읽어보면 액세스 권한을 부여받기 전에 전달해야 하는 메소드 목록을 제공하는 sshd_config(5)
옵션이 있다는 것을 알 수 있습니다 . AuthenticationMethods
필요한 설정은 다음과 같습니다.
AuthenticationMethods publickey,password
이 방법은 최신 openssh(openssh-6, openssh-7)가 설치된 모든 현재 Linux 시스템에서 작동합니다.
구형 시스템
내가 아는 유일한 예외는 RHEL 6(openssh-5.3)인데, 이는 동일한 값으로 다른 옵션을 설정해야 합니다(예:정보 보안 답변):
RequiredAuthentications2 pubkey,password
답변2
최신 버전의 RHEL(Red Hat Enterprise Linux) 또는 Fedora를 사용하는 경우 허용되는 답변을 참조하세요.이 문제. SSH 데몬이 충분히 새로운 경우 이 솔루션은 다른 배포판에서도 작동할 수 있습니다.