私たちはデプロイメントキーを使用して、変更を取り込む(読み取り専用)サイトを持っています。しかし、メンテナンスモードでは、サイト自体が変更されるため、変更をプッシュバックします。鍵自体をサーバに保存しないでsshを使って変更をプッシュバックする方法はありますか?私は何かを探していますgit push -ssh-key="ssh-rsa ..."
Git - カスタムSSHキーで時折プッシュ
可能ならば、デフォルトコマンドで問題を解決したいと思います。
私たちはデプロイメントキーを使用して、変更を取り込む(読み取り専用)サイトを持っています。しかし、メンテナンスモードでは、サイト自体が変更されるため、変更をプッシュバックします。鍵自体をサーバに保存しないでsshを使って変更をプッシュバックする方法はありますか?私は何かを探していますgit push -ssh-key="ssh-rsa ..."
Git - カスタムSSHキーで時折プッシュ
可能ならば、デフォルトコマンドで問題を解決したいと思います。
sshキーを使用している場合は、「交換」キーを押して、サーバーがキーを使用して検証する必要があります。
代わりに、信頼できる証明書をサーバー(署名付き証明書)に設定し、sshキーの代わりに使用することができます。
非常に詳しい回答はこちらをご覧ください。 configure Git to accept a particular self-signed server certificate for a particular https remote
これは有望だと思う、私は来週にそれを試してみる – NoNameProvided
'ssh-agent'をローカルで使用してサイトに転送することができます。それから 'git push'のためにローカルキーを使います。しかし、あなたが必要とするものなら、あなたの説明からはわかりません。 – Jakuje
私は本番環境でコードを修正するプロセスを考え直し、その作業をローカルで行い、それを押し上げる方法を見つけます。プロダクションマシンを侵害した場合、コードをレポに戻すことができます。 – castis
'誰でもあなたのプロダクションマシンを妥協しなければ、彼らはコードをrepoにプッシュバックすることができます。それはなぜ私が質問しているのか、私はサーバーにキーを格納せずにアーカイブしたいのです。 cmdパラメータとして明示的に指定します。 – NoNameProvided