1

これは Ubuntu 上にあります。インスタンスが起動するたびに実行されるユーザー起動シェル スクリプトがあります (--user-data-file引数を介した EC2)。インスタンスが起動するたびに、特定のブランチから git pull を実行したいと考えています。問題は、git pull を実行すると、SSH キーのパスフレーズ プロンプトが表示され、シェル スクリプトでパスワードを自動的に入力する最善の方法がわからないことです。

4

2 に答える 2

1

Expect http://en.wikipedia.org/wiki/Expectを試す と、インタラクティブな ssh セッションにパスワードを提供できるようになります

于 2012-05-25T01:41:06.700 に答える
1

公開 ssh キーを生成し、そのブランチの管理者にそのキーを自分の authorized_keys ファイルに保存するよう依頼する必要があります。

これはあなたがすべきことです: SSH 公開鍵の生成

これは、管理者が行うべきことです: SSH 認証に RSA キーを使用する方法

于 2012-05-25T00:22:55.867 に答える