2016-09-27 59 views
2

私はgitリポジトリを自動的にクローンするバッチファイルを作成しています。 私は、バッチファイルにバッチファイルでgit cloneコマンドを実行するときにパスワードを与える方法

git clone ssh://[email protected]/path 

を次の行を置くしかし、その実行は、私を打つ:

[exec] Permission denied, please try again. 
[exec] Permission denied (publickey,gssapi-keyex,gssapi-with-mic,password). 
[exec] fatal: Could not read from remote repository. 

それはパスワードを入力する必要があるため。 私は

git clone ssh://user:[email protected]/path 

にコマンドを変更しようとしたが、それはパスワード

任意の提案のために私を求め静止画?

+0

次回は質問しませんので、ご確認ください。その記事で提供されている解決策は、この記事のattempとして公表されています。 – Zucca

+0

これが投票の理由です。申し訳ありません、私はそれにいくつかのsshのものを見ました。 –

答えて

0

あなたはgitにパスワードを提供するために、sshpassツールを使用することができます。

sshpass -p password git clone ssh://[email protected]/path 

ただし、セキュリティ上の問題ではなく、キーを使用する方がはるかに優れていることに注意してください。

1

これを処理する最善の方法は、公開鍵を確立してパスワードがまったく必要ないようにすることです。また、より安全になることもあります。たとえば、新しいSSH鍵ペアを作成します。

$ ssh-keygen -t rsa -f ~/.ssh/git_key -C "[email protected]" 
Generating public/private rsa key pair. 
Enter passphrase (empty for no passphrase): 
Enter same passphrase again: 
Your identification has been saved in /Users/sowens/.ssh/git_key. 
Your public key has been saved in /Users/sowens/.ssh/git_key.pub. 
The key fingerprint is: 
SHA256:BxqMCuLKKa47IEzmAk7yRpv7MHuIwn9YWp5zlMs0O9A [email protected] 
The key's randomart image is: 
+---[RSA 2048]----+ 
|     | 
|  o   | 
|o . o .  | 
|==.. o .  | 
|X+.o o S .  | 
|*+* + E .  | 
|B=oo* * +  | 
|*.o*.= *   | 
|=+o+o o .  | 
+----[SHA256]-----+ 

その後、あなたのgithubのアカウントに新しいgit_key.pubファイルを追加します。

https://help.github.com/articles/adding-a-new-ssh-key-to-your-github-account/

ファイルは次のようになりますテキストファイルになります。

ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAABAQDjk8Ae7kGBhBM/hAhxe4BpjU1HIymRel6TWGJ3E17lki9qJroNjXpqxtsd27C2QSgdEvYEbX6Qv1jeTejpDqTnPdWvjnOWnk5zAo7IhKdKqzCMkBblmHR4LoJs/CeTuNG2vyTx7hb93nBPjni2EV05jW/vkoMoZbMV/4lO1A4oX5L52h5/hGDahfOLxjoU3wfkEssQkDo83GHzk5A5O6kSb6Lv9TFdaWCMqI0ZXOj3CuH3CSCIpoqS1Kibceu3kLHLN8KQZEXQmMrBEkJ69RfugfNtTddOO3gjhVmCAAUzZsRuxGQMDgmT0tnpQaJ0DdSxFwpEFSceR0/06Zykq+dl [email protected] 
+0

これはgithubリポジトリではありませんが、完全なアクセス権がない私的なリポジトリです。 – Zucca

+0

レポの管理者に連絡することは理にかなっています。プライベートリポジトリはgithubユーザインタフェースを公開していますか、それとも完全にコマンドラインですか? –

+0

完全にコマンドライン – Zucca

関連する問題