2016-09-22 5 views
0

I以下の "偽" の設定があります。ホスト名とGithubアカウントが異なる場合にGithub SSHログインを設定するにはどうすればよいですか?

  • サーバー:サーバー1サーバー1で
  • ユーザ名:
  • 民間のGithubリポジトリUSER1:repo1
  • Githubのアカウント:
user2のを

user1のSSH鍵をに作成しました:

ssh-keygen 

私はid_rsa.pubキーをGithubアカウントに追加しました:user2。私はからSSH接続をテストしている

は、次のコマンドを実行して、GitHubのにuser1としてログイン:

ssh -T [email protected] 
ssh -T -p 443 [email protected] 

どちらのコマンドは、私は接続することができます成功を意味しました。私が実行しようとするとすぐにusernamepasswordと尋ねられているgit pullが、なぜですか?

私はプル/コミット/プッシュを実行する必要があるたびにユーザー名/パスワードを入力しないようにしています。

リポジトリがhttpsとして設定されています

remote.origin.url=https://github.com/company/repo.git 

私はhttpsからsshへのリモートURLを変更する必要がありますか?私は何が欠けているのですか?

注:実際の名前を使用しないように設定されていますが、設定が存在する場合は「偽」です。

答えて

1

SSHキーが使用されていることを確認するには、リモートURLを使用する必要があります。[email protected]:company/repo.git

最も簡単な方法は、おそらくです:

git remote remove origin 
git remote add origin [email protected]:company/repo.git 
関連する問題