보안되지 않은 개방형 네트워크에서 작업하는 동안 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 권한 거부 공개 키를 해결하는 방법에 대한 여러 접근 방식을 배웠습니다.