私は自分のssh設定を台無しにしたと思います。
最近、私はもうローカルリポジトリをクローンできません。 gitリポジトリは公開鍵とパスワードの両方を受け入れているようですが、2つのオプションのいずれかを選択させる代わりに、間違ったRSAキーを使用して接続を試み、メッセージが表示されます:
Received disconnect from myRemoteComputer : Too many authentication failures for myUsername
fatal: Could not read from remote repository.
私がそのコンピューターにSSH接続したときにも同じことが起こります
$ssh -v myRemoteComputerIP
debug1: Authentications that can continue: publickey,password
debug1: Next authentication method: publickey
debug1: Offering RSA public key: /home/myUsername/.ssh/id_rsa
debug1: Authentications that can continue: publickey,password
debug1: Offering RSA public key: myUsername@cvg04
Received disconnect from myRemoteComputerIP: Too many authentication failures for myUsername
最近、両方のコマンドが機能していたため、何か問題が発生しています。基本的に、ssh
とgit
に、間違った「RSAキー」をランダムに選択する代わりに、ユーザー名とパスワードを使用するように指示する必要があります。誰でもこれを修復する方法を知っていますか?
また、いくつかのssh-add
最近いくつかのフォーラムのアドバイスに従ってコマンドが、多分それは問題の一部です...
~/.ssh/config
を確認してください。パスワード認証を使用する場合は、次のように設定できます。
Host myRemoteComputerIP
PubkeyAuthentication no
このホストに対して公開鍵認証を試行することはありません。
Rsaキーともう一方のユーザー名/パスワード認証を使用して2つの異なるユーザー名で接続する必要がある場合はどうですか?
ssh_config
でエイリアスを使用できます:
Host alias1
Hostname myRemoteComputerIP
PubkeyAuthentication no
User user1
Host alias2
Hostname myRemoteComputerIP
# PubkeyAuthentication yes # is default
User user2
そして、ssh alias1
とssh alias2
を使用して接続します。
Httpsを使用してクローンを作成すると、常にパスワードが要求されます。
例-git clone https://github.com/my_company/myrepo.git