다음 오류가 발생합니다.
"/dev/fd/63"의 권한 0660이 너무 열려 있습니다. 귀하의 개인 키 파일은 다른 사람이 접근할 수 없어야 합니다. 개인 키는 무시됩니다.
내가 이것을 실행할 때 :
ssh-add <(echo '<private key content>')
"파일"의 권한을 변경하는 방법이 있나요?
답변1
오류 메시지는 매우 명확하며 man ssh-add
다음과 같이 표시됩니다.
Identity files should not be readable by anyone but the user. Note that
ssh-add ignores identity files if they are accessible by others.
어떤 이유로 파일 설명자는 660개를 가지지만 600개의 권한이 필요합니다. 이것은 나에게는 해당되지 않지만 이를 변경할 수 있는 방법을 찾지 못했습니다(일부 udev
규칙일 수도 있음).
대신 파이프를 사용할 수 있습니다.
printf '%s' '<private key content>' | ssh-add -
유제: