컴퓨터 지식 네트워크 - 컴퓨터 구성 - Ssh 비밀번호가 필요 없는 로그인 권한이 거부되었습니다(공개키,gssapi-keyex,gssapi-with-mic) 솔루션!

Ssh 비밀번호가 필요 없는 로그인 권한이 거부되었습니다(공개키,gssapi-keyex,gssapi-with-mic) 솔루션!

권한 거부됨(publickey,gssapi-keyex,gssapi-with-mic) 경고가 나타나면 축하합니다. 성공에 매우 가까워졌습니다.

원격 호스트는 Slave2로 설정되어 있고 사용자는 Hadoop입니다.

로컬 호스트를 슬레이브1로 설정

다음은 원격 호스트인 슬레이브2에 대한 설정으로, 슬레이브1이 비밀번호 없이 슬레이브2에 접속할 수 있도록 한다. 비밀번호 없이 인터넷에 접속하고 싶다면 원리는 동일하며, 슬레이브1에서 이렇게 구성하시면 됩니다!

1) 먼저 SSH 서버 구성 파일을 구성합니다.

루트 사용자로만 구성할 수 있습니다.

vi /etc/ssh/sshd_config

권한을 no로 설정하세요:

앞에 #이 있으면 #을 제거한 다음 변경하세요. 예 아니오 .

수정 후:

권한을 yes로 설정:

2) sshd 서비스를 다시 시작합니다.

일반적으로 Active여야 합니다: active( 실행 중)

3) 폴더 및 파일의 권한을 수정합니다.

4) 슬레이브1에서 테스트

ssh 슬레이브2

위의 내용이 이 문제에 대한 완전한 해결책입니다!

요약: 이런 경고가 발생하면 최종 원인은 폴더와 파일에 대한 읽기 및 쓰기 권한이라고 생각합니다.

/home/Hadoop/.ssh 및 /home/Hadoop/.ssh/authorized_keys의 권한을 먼저 수정하는 것이 좋습니다.

루트 로그인이 비활성화된 경우에도 이러한 상황이 발생할 수 있습니다.

일반 사용자-Hadoop으로 전환 후 다시 로그인 가능합니다.

/etc/ssh/sshd_config에서 PermitRootLogin이 yes로 구성되어 있어도 여전히 Slave1의 루트 사용자를 사용하여 비밀번호 없이 Slave2에 직접 연결할 수 없습니다. 일반 사용자로 전환하면 사용에 영향을 미치지 않습니다. 결국 루트 사용자는 Linux 시스템에서 매우 특별하고 중요합니다.

上篇: Macbookpro 모서리가 떨어져 변형되면 다시 던질 수 있나요? 下篇: qq sad 영어 개인 서명
관련 내용