SSH를 통해 오류 권한이 거부되었습니다.

SSH를 통해 오류 권한이 거부되었습니다.

ssh내 로컬 컴퓨터에서 bastion-staging(ftp 서버 이름)에 연결합니다. 를 통해 액세스할 수 있습니다 sudo bash.

ssh이제 bastion-staging(내 서버 이름)에서 ecash(다른 서버)로 이동 하려고 합니다 .

하지만 내가 실행할 때 :

ssh root@ecash

오류가 발생합니다.

          WARNING: UNPROTECTED PRIVATE KEY FILE!          @
@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
Permissions 0777 for '/root/.ssh/id_rsa' are too open.
It is recommended that your private key files are NOT accessible by others.
This private key will be ignored.
bad permissions: ignore key: /root/.ssh/id_rsa

또한 ecash에 대한 비밀번호가 없습니다. 누군가 루트로 다른 서버(예: ecash)에 ssh를 연결할 수 있다고 말했습니다.

이제 어떻게 해야 하나요?

답변1

오류 메시지에 표시된 파일에 대한 권한을 수정합니다(루트로 다음 명령을 실행).

chmod 600 /root/.ssh/id_rsa

귀하의 경우에는 id_rsa서버에 연결하는 데 필요한 개인 키가 포함되어 있습니다 ecash. 비밀번호와 마찬가지로 계정의 무단 액세스로부터 보호되어야 합니다.

그러나 777이 방법에 대한 권한이 있으면 누구나 파일을 읽을 수 있으며 SSH는 파일 사용을 거부합니다. 파일을 사용하기 위한 명령의 최소 요구 사항 600인 소유자(루트) 계정만 파일을 읽고 쓸 수 있도록 권한을 변경합니다 .ssh

관련 정보