2016-04-29 9 views
1

私たちはデプロイメントキーを使用して、変更を取り込む(読み取り専用)サイトを持っています。しかし、メンテナンスモードでは、サイト自体が変更されるため、変更をプッシュバックします。鍵自体をサーバに保存しないでsshを使って変更をプッシュバックする方法はありますか?私は何かを探していますgit push -ssh-key="ssh-rsa ..."Git - カスタムSSHキーで時折プッシュ

可能ならば、デフォルトコマンドで問題を解決したいと思います。

+0

'ssh-agent'をローカルで使用してサイトに転送することができます。それから 'git push'のためにローカルキーを使います。しかし、あなたが必要とするものなら、あなたの説明からはわかりません。 – Jakuje

+0

私は本番環境でコードを修正するプロセスを考え直し、その作業をローカルで行い、それを押し上げる方法を見つけます。プロダクションマシンを侵害した場合、コードをレポに戻すことができます。 – castis

+0

'誰でもあなたのプロダクションマシンを妥協しなければ、彼らはコードをrepoにプッシュバックすることができます。それはなぜ私が質問しているのか、私はサーバーにキーを格納せずにアーカイブしたいのです。 cmdパラメータとして明示的に指定します。 – NoNameProvided

答えて

0

sshキーを使用している場合は、「交換」キーを押して、サーバーがキーを使用して検証する必要があります。

代わりに、信頼できる証明書をサーバー(署名付き証明書)に設定し、sshキーの代わりに使用することができます。

非常に詳しい回答はこちらをご覧ください。 configure Git to accept a particular self-signed server certificate for a particular https remote

+0

これは有望だと思う、私は来週にそれを試してみる – NoNameProvided

関連する問題