2011-09-10 14 views
0

mac端末のgithub pushスクリプトのリポジトリスクリプトへの自動ログインを作成します。しかし、ユーザー名とパスワードを尋ねるようなログイン問題でいくつかの問題に会ったので、パスワードと同じユーザー名を要求するときに自動的にユーザー名を挿入できるコマンドは何ですか? Linuxで 'expect'コマンドが見つかりましたが、Mac端末では使用方法が異なります。シェルスクリプトでのログインの自動化

あなたはGitHubでの優れたヘルプ記事を参照してください
Lunayos-MacBook-Pro:SuperDeals-iPhone Lunayo$ git push origin 
Everything up-to-date 
Lunayos-MacBook-Pro:SuperDeals-iPhone Lunayo$ git push upstream 
Username: 

答えて

0

あなたはパスフレーズなしでSSH鍵を生成するか必要がある(またはスクリプトを使用する前にssh-agentを起動して、tを望むならoパスフレーズを使用する)。それ以外の場合、OpenSSHはパスワードまたはパスフレーズを要求します。

また、リモートURLがssh://[email protected]/user/repo.gitまたは[email protected]:user/repo.gitのようになっていることを確認してください。具体的には、[email protected]部分はGitとOpenSSHに、ユーザ名git(すべてのGitHubリポジトリに正しい)を使用してSSH接続を行いたいことを伝えます。

+0

なぜsshを使用しても、ユーザー名とパスワードは必要ありません。したがって、必要に応じてシェルのログインを自動化することはできません。 – Lunayo

関連する問題