1

ローカル、ベア、開発の3つのサーバーがあります。

次のワークフローは完全に機能します。

1. Make my local changes 
2. git push to Bare 
3. ssh into Bare 
4. $ ssh ip.of.Development.server "cd /path/to/Development/repo; git pull"

これはあなたが期待することを正確に実行し、コンテンツは私の開発サーバーにプルされ、ページに表示され、すべてが順調です。

ただし、最後の行をBareのフック/受信後ファイルに移動すると、

remote: Host key verification failed.

(RSAペアを設定した後)パスワードを使用せずに、問題なく開発からベアにSSH接続できます。

4

1 に答える 1

1

SSHを理解しているので、可換ではありません。開発はBareについて知ることができます(開発はBareの公開鍵を持つことができます)が、Bareは開発を知らない可能性があります(Bareは開発の公開鍵を持っていませ)。

SSHtoDevelopment用にBareが正しく設定されていることを確認します。

于 2013-01-15T23:03:02.553 に答える