SSH 로그인 오류, 권한이 거부되었습니다.
SSH(Secure Shell) 키는 SSH 프로토콜 내에서 세션을 인증하고 로컬 컴퓨터와 SSH 서버 간의 연결을 설정하는 데 사용됩니다. 일반적으로 이러한 연결을 설정하는 가장 좋은 방법은 공개 키를 사용하는 것입니다. 서버와의 연결이 설정되면 SSH는 로그인할 때마다 암호를 입력할 필요 없이 자동으로 서버와 연결을 설정합니다.

하지만 공개 키를 사용할 경우, 서버에서 SSH 클라이언트 연결 요청이 거부되는 경우가 있으며, 이로 인해 SSH 권한 거부 오류가 발생할 수 있습니다.
이 글에서는 "SSH 권한 거부" 오류를 해결하는 다양한 방법을 제시하지만, 그 전에 먼저 이 오류의 원인을 살펴보겠습니다.
이 오류가 발생하는 주요 원인은 두 가지입니다. 가장 흔한 원인 중 하나는 SSH 서버에서 암호 인증이 비활성화되어 있는 경우입니다.
이 오류가 발생하는 또 다른 일반적인 이유는 "ssh" 폴더에 대한 접근 권한이 없기 때문입니다. 즉, 해당 파일에 접근할 수 없다는 의미입니다. 인증된 키 장애가 있는.
해결 방법 1: SSH 서버에서 암호 인증을 활성화합니다.
위에서 언급했듯이, 서버에서 암호 인증을 사용한 SSH 연결을 허용하지 않으면 연결이 실패할 가능성이 높습니다.
- 이를 방지하려면 SSH 서버에 접속한 다음, 해당 머신/서버에서 다음 명령어를 사용하여 구성 파일을 여십시오.
sudo nano / etc / ssh / sshd_config
이 설정 명령을 실행하면 터미널 창이 열립니다.

- 이 설정 파일에서 "암호 인증" 줄을 찾고, 줄 끝에 있는 "#" 기호를 제거하여 주석 처리를 해제하십시오.


- 완료되면 구성 파일을 저장하고 "CTRL + O"를 누른 다음 "CTRL + X"를 눌러 종료합니다. 다음으로 SSH 서비스를 재시작해야 합니다. 다음 명령어를 사용하여 재시작하세요.
sudo systemctl sshd 재시작

- 그 과정을 완료한 후 클라이언트에서 SSH 서버에 다시 연결하면 다음과 같은 결과를 얻을 수 있습니다.

오류를 해결하고 SSH 서버에 성공적으로 연결했습니다.
해결책 2: 공개 키 인증을 활성화합니다.
때때로 사용자는 오류 상태가 "SSH 권한 거부(공개 키)"로 바뀌는 오류를 접할 수 있으며, 이 오류는 SSH 서버에서 공개 인증이 활성화되어 있지 않기 때문에 발생합니다.
- 이러한 경우 SSH 서버가 있는 컴퓨터로 이동하여 다음 명령어를 사용하여 구성 파일을 엽니다.
sudo nano / etc / ssh / sshd_config
설정 파일에서 루트 로그인을 비활성화하고 "공개 키 인증"을 활성화하기만 하면 됩니다.

- 다음으로, 구성 파일에서 UsePAM 옵션을 활성화했는지 확인하십시오.

- 다시 한 번, "CTRL + O"를 눌러 파일을 저장하고 종료한 다음 "CTRL + X"를 누르세요. 그리고 다음 명령어를 사용하여 SSH 서비스를 다시 시작하세요.
sudo nano / etc / ssh / sshd_config
- 그 과정이 완료되면 다시 연결을 시도하여 다음 결과를 확인하세요.

SSH 권한 거부 오류를 해결했습니다.공개 키).
해결 방법 3: SSH 디렉터리에 대한 액세스 권한을 허용합니다.
일반적으로 공개 키는 "ssh" 디렉터리 내의 authorized_keys 하위 디렉터리에 저장되며, 이 하위 디렉터리 또는 전체 디렉터리의 권한이 올바르지 않으면 SSH 연결에서 오류가 발생합니다.
- 이러한 경우에는 다음 명령어를 사용하여 "authorized_keys" 파일의 권한을 변경하기만 하면 됩니다.
sudo chmod 600 ~/.ssh/authorized_keys
이렇게 하면 승인된 키에 대해 읽기 및 쓰기 권한이 부여됩니다.
- 다음으로, 다음 명령어를 사용하여 상위 디렉토리에 실행 권한을 부여합니다.
sudo chmod 700 ~/.ssh
위 명령어를 실행한 후 SSH 서버에 연결하여 다음 결과를 확인하십시오.

결과적으로 오류가 해결되었음을 알 수 있습니다.
SSH 권한 거부 오류에 대한 추가 수정 사항
SSH 서버 암호가 잘못되면 "권한 거부" 오류가 발생할 수 있습니다. 이는 주로 오타 때문이며, 때로는 서버가 클라이언트 모르게 암호를 변경한 경우도 있습니다. 이러한 경우 사용자가 SSH 연결 암호를 입력하면 터미널에 다음과 같은 오류 메시지가 나타납니다.

이러한 경우 SSH 서버 지원팀에 문의하여 비밀번호가 변경되었는지 확인하거나, 철자 오류가 있는지 다시 한번 확인해 보세요. 그러면 오류를 파악하고 SSH 서버에 연결할 수 있을 것입니다.

"SSH 권한 거부" 오류는 흔히 발생하는 오류이며, 주로 암호 인증이나 공개 키 인증이 비활성화되었거나 "ssh" 또는 "authorized_keys" 디렉터리의 권한이 잘못 설정된 경우에 발생합니다. 이 가이드에서는 오류를 해결하고 연결을 재개하는 데 사용할 수 있는 해결 방법을 설명합니다. 또한, 이 오류는 SSH 서버의 암호 변경이나 암호 오타로 인해 발생할 수도 있습니다. 이 경우 SSH 서버 지원팀에 문의하거나 암호를 다시 입력하여 오타가 없는지 확인하는 것이 좋습니다.









댓글이 닫혀있다.