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。これをどのように変更できますか?

関連情報