私のマシンと私のgithubでSSHを設定しました。 gitは私がプッシュするたびにパスワードを要求します。私はプッシュするたびにパスワードを尋ねます、私はsshを使用しました
私は、いくつかの答えを見つける/etc/ssh/ssh_config
に設定ファイルをチェックし、passwordAuthentication
を閉じ、そしてservice ssh restart
、 を実行しますが、それは動作していません。どうしてか分かりません?この質問を解決するには?
私のマシンと私のgithubでSSHを設定しました。 gitは私がプッシュするたびにパスワードを要求します。私はプッシュするたびにパスワードを尋ねます、私はsshを使用しました
私は、いくつかの答えを見つける/etc/ssh/ssh_config
に設定ファイルをチェックし、passwordAuthentication
を閉じ、そしてservice ssh restart
、 を実行しますが、それは動作していません。どうしてか分かりません?この質問を解決するには?
あなたはSSHのものではないHTTPSやGitのいずれかを使用していることを確認します。 例:ssh://[email protected]/username/repo.git
ない
https://github.com/username/repo.git
git://github.com/username/repo.git
ここadding an SSH key to git on linuxをgithubsするためのリンクです。
上記の手順で欠落している主な部分は、ローカル鍵をssh-agentに追加することですssh-add ~/.ssh/id_rsa
ここで、id_rsa
はキーファイルの名前です。 Sanjitの説明どおりにssh://...
を使用するようにローカルのrepoインスタンスをクローン/セットアップした場合、適切な場所に鍵ペアがある場合は、作成した証明書のパスフェーズを尋ねる必要があります。
githubにSSHキーを正しく追加したことを確認することも重要です。
SSH and GPG keys
を選択します。 (または、このURLを入力してくださいhttps://github.com/settings/keys)New SSH key
を選択して追加できます。は原点パスを確認するには
(https://help.github.com/articles/adding-a-new-ssh-key-to-your-github-account/を参照してください)あなたのフェッチとプッシュのパスが表示されますレポディレクトリ内からSSH実行git remote -v
を使用しています。 orginをSSHに変更するには、のgithubs記事にあるgit remote set-url origin [email protected]:USERNAME/OTHERREPOSITORY.git
を使用してください。
sshdの設定を変更する必要はありません。
ありがとう、私は解決しました。私はssh-agentに自分のローカル鍵を追加しませんでした。 – lavender
明確にするために、passphaseでcertを使用してローカルマシンからgitを実行したいとします。 –