SSH는 암호를 요구하지 않고 즉시 "권한이 거부되었습니다"


14

사용자 계정을 사용하여 SSH를 시도합니다. 루트 계정은 작동하지만 개인 키를 지정하고 있습니다. 사용자 계정은 단순히 비밀번호를 묻지 않고 "권한이 거부되었습니다 (publickey, gssapi-with-mic)"를 표시합니다.

키가 아닌 비밀번호로 로그인 할 수 있도록이 문제를 어떻게 해결할 수 있습니까? 지금은 개인 키를 사용하고 싶지 않지만 일반 계정을 사용하고 싶습니다.


4
키 기반 인증은 아직 ...는 "일반"계정으로 로그인됩니다
움블

답변:


29

서버 설정이

 PasswordAuthentication no 

yes로 변경하면 다시 시작한 후에 비밀번호 인증을 사용할 수 있습니다.


3
누구나 모르는 경우 PasswordAuthentication 설정은 / etc / ssh / sshd_config에 있습니다.
pacoverflow

7

ssh -vv로 로그인 순서를 확인하십시오. 어떤 인증 방법을 시도하고 어떤 인증 방법이 실패했는지 알려줍니다. 그런 다음 원하는 것을 활성화하고 원하지 않는 것을 비활성화 할 수 있습니다. 물론 먼저 활성화하십시오.


3

/etc/ssh/sshd_config설정 을 지정하려면 편집해야 합니다.

ChallengeResponseAuthentication yes

만큼 잘...

PasswordAuthentication yes

그리고 나중에 / user / sbin / service ssh restart 를 실행 하여 새 설정을 선택해야합니다.


/etc/ssh/sshd_config전체 경로를 이탤릭체로 표시하려면 리터럴에 밑줄을 이스케이프 처리해야합니다. (편집은 너무 작아서 직접 제출할 수 없음)
ThorSummoner

더 나은 답변
harshitgupta

2

당신의 sshd 파일 (SSH를, 당신은 또한 아마에서 찾을 수있는은 / etc / SSH)

나는 당신 PasswordAuthentication yes이 설정되고 주석 해제 되었는지 확인하고 싶다고 생각합니다 .


2
af는 순간마다 저를 때렸습니다. 짜증나게 나는 아직 그의 의견을 말할 수 없습니다. /etc/init.d/sshd restartconf를 편집 한 후 재부팅하지 않고 실행할 수 있어야합니다 .
BuildTheRobots 2009

그리고 지시어를 말할 때 오타가 있습니다. 죄송합니다 :(
BuildTheRobots 2009

MidnighToker : 당신은 당신이 (PubkeyAuthentication에서 한 PasswordAuthentication에) 지침의 이름을 수정하는 데 사용할 수있는 답변의 하단에서 '수정'링크를해야한다
제임스 Polley

감사. 미래에 더 조심해야 할 것입니다.
BuildTheRobots 2009

1
즉 것 /etc/init.d/sshd reload어떤 반 제정신 배포판에.
womble

0

그리고 다른 사람 이이 문제에 부딪 치면 사용자의 개인 키에 권한이 너무 많을 때 마다이 문제가 발생했습니다. 그것이 작동하려면 개인 키를 400으로 chmod해야했습니다 (키가 생성 될 때 기본적으로 사용 권한 수준입니다.이 키가 다른 이유를 모르겠습니다).

그래도 이것이 항상 사실인지 모르겠습니다. 이것은 Mac에서 일어났습니다.


0

나를 위해, 괴물 문제 해결 세션 중에 LOCAL ssh_config 파일이 수정되었습니다. 이 방법들 중 어느 것도 나에게 도움이되지 않았지만 PasswordAuthentication yes로컬 컴퓨터의 / etc / ssh / ssh_config에서 변경하면 효과가 있습니다.

누군가를 도울 수 있도록


-1

ssh-agent가 실행 중일 수도 있습니다. ps aux|grep ssh-agent

안전하게 죽일 수 있습니다.


3
아니요, 할 수 없습니다.
울다
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.