web-dev-qa-db-ja.com

cPanelを介してプライベートgitリポジトリを追加する

プライベートgitリポジトリをcPanelに追加しようとしていますが、権限の問題に遭遇し、どこに問題があるのか​​わかりません

「SSHアクセス」セクションのcPanelでSSH鍵を生成しました。次に、「キーのデプロイ」セクションでgitのプライベートリポジトリにキーを追加しました。

しかし、cPanelでリポジトリを複製しようとすると、エラーが発生します。

エラー:「/ usr/local/cpanel/3rdparty/bin/git」は、終了時にエラーコード「128」を報告しました:権限が拒否されました(公開キー)。致命的:リモートリポジトリから読み取れませんでした。正しいアクセス権があり、リポジトリが存在することを確認してください。

SSHでクローンしようとしています[email protected]:myusername/myrepo.git

何か間違ったことをしたり、ステップを逃したことがありますか?

7
NoDachi

CPanel内のSSHキーのインポートに関する問題を発見しました。cPanelSSH Key Webインターフェイスを介して秘密キーをインポートすると、ファイルが作成されますが、改行として^Mの文字が含まれます。

SSH経由でファイルを編集し、デスクトップから元のキーをコピーすると、cPanelを介したGit操作はすぐに機能しました。

解決

インポート後に秘密鍵を編集し、 line-ending またはその他の迷子文字がないことを確認します。

0
William Isted