这个问题通常是由于SSH密钥错误或快速轮换而引起的。可以尝试以下步骤来解决问题:
检查SSH密钥是否正确并且正在使用最新的公钥。可以使用命令ssh -T git-codecommit.*.amazonaws.com
测试是否存在SSH连接问题。
如果您的SSH密钥已损坏或需要快速轮换,您可以更新SSH密钥并重新配置AWS CodeCommit。在AWS CodeCommit中,您可以在控制台中添加和管理SSH密钥。
以下是一个简单的SSH连接并提交更改的示例代码:
$ ssh git-codecommit.us-east-1.amazonaws.com
$ git clone ssh://git-codecommit.us-east-1.amazonaws.com/v1/repos/MyDemoRepo
$ cd MyDemoRepo
$ # make some changes and commit
$ git commit -m "my changes"
$ git push