(로컬 컴퓨터에서)을 통해 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
명령이 파일을 사용하기 위한 최소 요구 사항입니다.