OS X Server 10.8의 SSH 서버에서 비밀번호 인증 사용 안함


14

OS X Server에서 SSH 서버의 비밀번호 인증을 비활성화하고 싶습니다. 이것은 / etc / sshd_config에서 수행되어야합니다. 그러나 어떤 설정을 변경해야할지 모르겠습니다.


여전히 작동하지 않습니다. 모르겠어요, 내가 뭘 잘못했는지. 구성을 게시해야합니까?
Sebastian Semmler

답변:


14

BSD 시스템이라면 이 스택 오버플로 답변에서 설명한 것처럼 sshd_config의 일부 옵션을 해제해야합니다 .

UsePam yes # it will not be used
ChallengeResponseAuthentication no
PasswordAuthentication no
kbdInteractiveAuthentication no

kbdInteractiveAutentication을 찾을 수 없습니다. 옵션은 줄의 시작 부분에 #이 있습니다. 제거해야합니까?
Sebastian Semmler

줄 앞의 # 기호는 기본값을 나타냅니다. kbdInteractiveAutentication은 더 이상 사용되지 않는 것으로 보이지만 사용될 수 있습니다.
Eir Nym

@SebastianSemmler이 답변이 도움이 되셨습니까?
Eir Nym

아니요, 여전히 비밀번호를 통해 로그인 할 수 있습니다
Sebastian Semmler

2
원격 로그인을 다시 시작해야합니다
Eir Nym

2

도움이되는 경우 10.10 (Yosemite) 에서이 문제가 발생하여 잘못된 파일을 편집하고있는 것으로 나타났습니다. /etc/sshd_config는 올바른 말이 아니라 /etc/ssh/sshd_config내가 man sshd_config말한 것을 기반으로 시도한 것입니다 .

SSHD_CONFIG(5)              BSD File Formats Manual             SSHD_CONFIG(5)

NAME
     sshd_config -- OpenSSH SSH daemon configuration file

SYNOPSIS
     /etc/ssh/sshd_config

DESCRIPTION
     sshd(8) reads configuration data from /etc/ssh/sshd_config ...

3
10.11 이후 /etc/ssh/sshd_config옳은 길 -
맥심 Kholyavkin

@Speakus 10.11로 업그레이드하면 암호 인증이 다시 활성화되고 몇 달 동안 암호를 찾지 못했기 때문에 이것이 문제였습니다.
krs013
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.