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

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

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

ssh이제 bastion-staging(myserver-name)에서 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명령이 파일을 사용하기 위한 최소 요구 사항입니다.

관련 정보