-1

SSHを使用したプライベートリポジトリのクローンを含むbashスクリプトを作成しています。問題はgit clone ...、ターミナルに直接書き込むと正常に動作します
が、bashスクリプトでも記述されgit clone ...ていますが、エラーが発生することです

許可が拒否されました (公開鍵)。致命的: リモート エンドが予期せず電話を切りました

問題が何であるかについて何か考えはありますか?

ファイルに以下のみが含まれている場合でも: sudo git clone git@github.com:username/Project.git

4

2 に答える 2

0

スクリプトのコードを提供していないため、診断が困難です。

ただし、スクリプトで何が異なる可能性があるかについての考え: 異なる現在のディレクトリ、異なる環境変数、異なるインタープリターをロードする hash-bang 行の欠落、hash-bang 行の異なるオプション。

于 2012-08-30T02:16:31.333 に答える
0

私は問題が何であるかを理解しました.echo $USERを両方で試しましたが、それらは同じではありません.ファイル内のものはルートであるため、sudo bash file.shからsudoを削除しましたが、正常に機能しました

于 2013-02-17T00:45:00.507 に答える