リモートサーバーで作業しているので、秘密鍵を使用して別のサーバーからgitクローンを作成する必要があります。しかし、キーをリモートサーバーに保存したくありません。
一時ファイルであっても、リモートサーバーにsshキーを保存することは絶対に避けたいです。これは可能ですか?
ssh-agent
を使用したい-これは、それが設計された正確なシナリオです。
ssh-agent
は、sshを使用してリモートサーバーにログインしたときに認証転送を提供します。
構成後、リモートサーバーにログインして(-A
を使用してエージェントを転送)、gitpullを実行できます。認証要求をローカルマシンに転送します。
秘密鍵を環境変数に入れると、それほど安全ではなくなります。すべての環境変数は/proc/$PID/environ
を介して表示されることに注意してください。 ssh-agent
を使用します。