SSH 권한 거부 공개 키를 수정하는 방법

How Do I Fix Ssh Permission Denied Public Key



NS 보안 셸(SSH) 키는 SSH 프로토콜에 대한 액세스 자격 증명입니다. SSH 프로토콜은 인증을 위한 여러 접근 방식을 지원하지만 공개 키 자동화된 대화형 연결을 돕는 가장 좋은 방법 중 하나로 간주됩니다.

보안되지 않은 개방형 네트워크에서 작업하는 동안 SSH 프로토콜은 다른 장치 간의 원격 연결에 도움이 됩니다. 이를 통해 사용자는 파일을 원격으로 전송하고 네트워크를 관리할 수 있습니다.







보안되지 않은 네트워크에는 여러 장치가 있으므로 SSH는 일련의 키를 사용합니다. 즉 개인 키 그리고 공개 키 , 원격으로 장치 간의 보안 연결을 생성합니다.



차이점 개인 키 그리고 공개 키 그것은 개인 키 특히 사용자를 위한 인증 키로만 사용할 수 있으며 이를 호출할 수도 있습니다. 신원 키 . NS 공개 키 , 라고도 함 NS 인증된 키 , 서버(호스트)에 배치됩니다. 공개 키가 있는 사람은 누구나 데이터를 암호화하고 SSH 프로토콜을 통해 연결할 수 있습니다.



각 키는 고유하며 동일한 키 쌍에서만 작동합니다.





SSH 권한이 거부된 공개 키를 수정하는 방법:

SSH 키로 작업할 때 권한 거부 공개 키 오류는 자주 발생하는 오류입니다.

이 가이드는 귀하가 직면할 수 있는 가능한 오류와 빠른 해결 방법을 보여줍니다.



해결 방법 1: 암호 인증 활성화:

첫 번째 솔루션은 SSH 서버에 액세스하기 위해 비밀번호 로그인을 활성화하는 것입니다. 이를 위해 SSHD/구성 터미널에서 파일을 만들고 암호 인증을 구성합니다.

$수도 나노 //SSH/sshd_config

얻을 때까지 아래로 스크롤하십시오. 비밀번호인증 줄을 지정하고 다음과 같이 설정되어 있는지 확인하십시오. :

비밀번호 인증

일단 파일을 수정합니다. 저장하고 다시 시작 SSH 다음 명령을 사용하여 서비스를 제공합니다.

$수도systemctl sshd 재시작

해결 방법 2: 파일 시스템의 권한 구성:

보안 문제로 인해 암호 인증에 액세스하는 것이 권장되지 않는 경우가 있습니다.

다음으로 할 수 있는 일은 다음을 설정하는 것입니다. 공개 키 인증 방법.

에서 SSHD/구성 파일에서 다음 줄을 검색하고 언급한 대로 설정합니다.

PermitRootLogin 아니요

공개키인증

또한 다음을 확인하십시오. UsePAM 로 설정됩니다 :

수정 사항을 저장하고 다시 시작 SSH 서비스:

$수도systemctl sshd 재시작

해결 방법 3: 디렉터리 권한 설정:

사용 -ld ' 명령을 사용하여 권한을 확인합니다. .ssh 포함하는 파일 Authorized_keys :

$ -ld.ssh/Authorized_keys

NS .ssh 폴더에 읽기 및 쓰기 권한이 있어야 하며 설정하려면 다음 명령을 사용하십시오.

$chmod 600 //와다/.ssh/Authorized_keys

결론:

NS 보안 쉘 (SSH) 프로토콜에는 여러 인증 방식이 있으며 공개 키가 그 중 하나입니다. SSH는 일련의 키를 사용합니다. 공개 키 그리고 개인 키 , 프로토콜을 통해 연결합니다. NS 공개 키 호스트 서버에 배치됩니다. 공개 키를 가진 사람은 누구나 데이터를 암호화하고 원격으로 연결할 수 있습니다.

공개 키로 작업하는 동안 권한 거부 오류는 사람들이 일반적으로 직면하는 가장 반복적으로 발생하는 오류입니다. 이 가이드에서 SSH 권한 거부 공개 키를 해결하는 방법에 대한 여러 접근 방식을 배웠습니다.