サービスアカウントを使用したアプリケーションのコピー

サービスアカウントを使用したアプリケーションのコピー

現在、srvapps(サービスアカウント)で構成されたGitリポジトリがあります。このアカウント(ユーザー名 - srvappsとパスワード - 私のログインパスワード)を使用してGitサーバーでsudoを実行できます。

私のアプリケーションはユーザー名 "srvapps"で実行されており、すべてのディレクトリはsrvapps:srvapps(ユーザー名/グループ)が所有しています。

しかし、何らかの理由で新しいファイルをコピーするために私のGitサーバーからアプリケーションサーバーにscpを実行すると、権限が拒否されたことが示されます。

私のGitサーバーで -次のコマンドを使用しました -

scp -r new_file srvapps@app1:\home_git\apps - Its asking for srvapps password.

scp -r new_file myuserid@app1:\home_git\apps - It says permission denied.

ここで何が間違っているのか教えてもらえますか?

ベストアンサー1

sshを介してアプリケーションサーバーに接続し、アプリケーションユーザーになります。 sudo su - srvapps

次にgitサーバーからコピーします。 scp -r myuserid@git:/path/to/files .

おすすめ記事