2016-05-10 8 views
1

Xcode>設定>アカウントでリポジトリを追加しようとしていますが、適切なアドレスに固執しています。私たちのレポの住所はとても簡単です:my.domain.com:port/project-name。 SSH鍵による認証。誰かがここで何が起こっているのか理解できるように助けてくれますか?下のスクリーンショットを参照してください。Xcode - SSH認証でリポジトリを追加すると認証に失敗しました。

ところでgit clone git + ssh://[email protected]:port/project-nameがうまく動作します。

enter image description here

EDIT

gitのクローンを実行するのgit + sshをなし//

git clone [email protected]:2222/project-name 

または

git clone [email protected]:22/project-name 

は私に同じエラーを与えている。

ssh: connect to host my.domain.cz port 22: Connection refused

fatal: Could not read from remote repository

Please make sure you have the correct access rights and the repository exists.

+0

gitクローンでも22で動作しません。なぜそれがこのように設定されているのか分かりません。それが重要だと思いますか? –

+0

はい、ポートは重要です。 'git + ssh://'を使わずに試してみてください。ちょうど 'git @ ...:port/project'。 [この記事](https://support.codebasehq.com/articles/getting-started/git-and-xcode)のとおりです。 – Jakuje

+0

編集を参照してください。 Gitのクローンはそれがなくても動作を停止しました。それは、ポート2222を無視し始め、ポート22について同じエラーを出しているようです。 –

答えて

2

Xcodeはただちにssh://[email protected]:2222/project-nameを受け入れます。

この場合、gitプロトコルが何らかの形で冗長です。 Raw gitツールには問題はありませんが、何らかの理由でXcodeでそのツールが気に入らない場合があります。

+0

あなたが作っていることは分かりませんが?ポート番号が重要であることは?私は本当にどのように誰にでもそのニュースを見ていない。 – trojanfoe

+0

@trojanfoeはい、TCP/IP通信ではポート番号が重要です。 '〜/ .ssh/config'の詳細を設定するのが好ましい方法ですが、Xcodeで読み取ることはできません。プロトコル仕様( 'git + ssh')は問題の問題でした。 – Jakuje

+0

これは私にとっては役に立ちません。 – markhorrocks

関連する問題