私の現在のコマンドは
git clone ssh://[email protected]/srv/git/repo
その後
password
...問題なく動作します。
今、私はこれを一行でやりたいと思います。そんな感じ:
git clone ssh://username:[email protected]/srv/git/repo
しかし、それは機能しておらず、私にメッセージを与えます:
Please make sure you have the correct access rights and the repository exists.
どうすれば1行でクローンを作成できますか?
http
代わりにURLを使用してクローンを作成できるはずです。
git clone http://username:[email protected]/srv/git/repo.git
編集:
ユーザー名とパスワードの資格情報のみを使用して通常のsshでこれを実行できる場合は、次のsshpass
ように使用してみてください。
sshpass -p password git clone ssh://[email protected]/srv/git/repo
sshpass
このためにインストールする必要があるかもしれません。
これは、sshキーが正しく構成されていない場合であることに注意してください。sshキーが構成されている場合、公開キーはターゲットサーバーと共有され、パスワードを入力する必要はありません(ただし、パスフレーズを入力する必要がある場合があります)。
この記事はインターネットから収集されたものであり、転載の際にはソースを示してください。
侵害の場合は、連絡してください[email protected]
コメントを追加