SSH 오류: 무작위 시드를 쓸 수 없습니다: open("/home/gitlab-runner/.putty/randomseed")가 "권한 거부됨"을 반환합니다.

SSH 오류: 무작위 시드를 쓸 수 없습니다: open("/home/gitlab-runner/.putty/randomseed")가 "권한 거부됨"을 반환합니다.

plink원격 서버에 대한 연결을 설정하고 다음 명령을 사용하여 SIP 사용자 목록에서 항목을 삭제하려고 합니다 .

plink root@<ip> -pw pwd serctl ul rm bob

그런 다음 다음 질문을 해보세요.

Store key in cache? (y/n)

y내가 ( 또는 ) 로 응답하는 것에 관계없이 다음 n과 같이 응답합니다.

Connection abandoned.

나는 약간 혼란스럽고 정확히 문제가 무엇인지, 왜 다음 오류가 발생하는지 알 수 없습니다.

ERROR: Unable to write random seed: open("/home/gitlab-runner/.putty/randomseed") returned 'Permission denied'.

문제는 명령을 실행하는 사용자 프로필과 관련된 것 같습니다. 이 사용자는 gitlab-runner비밀번호가 없으므로 권한도 없는 사용자입니다 sudo.

이 문제를 해결하기 위한 단서나 조언이 큰 도움이 될 것입니다.

고쳐 쓰다:

다음 내용이 표시됩니다 user.

user@PC:~$ namei -l /home/user/.putty/randomseed
f: /home/user/.putty/randomseed
drwxr-xr-x root root    /
drwxr-xr-x root root    home
drwxrwxr-x user group1  user
drwx------ user user    .putty
-rw------- user user    randomseed

그리고 다음 gitlab-runner:

user@PC:~$ namei -l /home/gitlab-runner/.putty/randomseed
f: /home/gitlab-runner/.putty/randomseed
drwxr-xr-x root          root          /
drwxr-xr-x root          root          home
drwxr-xr-x gitlab-runner gitlab-runner gitlab-runner
drwx------ root          root          .putty
-rw------- root          root          randomseed

분명히 권한은 root여기 사용자에게 있습니다 gitlab-runner. 이것을 어떻게 바꿀 수 있나요?

관련 정보