Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/sql/70.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Amazon web services 无法ssh到AWS codecommit存储库,公钥内容已更改_Amazon Web Services_Github_Aws Codecommit - Fatal编程技术网

Amazon web services 无法ssh到AWS codecommit存储库,公钥内容已更改

Amazon web services 无法ssh到AWS codecommit存储库,公钥内容已更改,amazon-web-services,github,aws-codecommit,Amazon Web Services,Github,Aws Codecommit,以下是我上传到IAM时更改为其他格式的公钥(已修改): ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAABAQDZeqQA7Uc+dsdfasWqqqqqqqqqqqqqq6hvmFLZHfoVsebiGkW5t0g6wCaaaaaaaaaaaaaauD0rsW/IoWsYC95Ax5Kdo5N1yGkIs2m1l6DP0JCx1FuZN6DPp4HcccccVmfA3s88BTC84890qdfffffffffffffffff1/0HSqJyBTGrplZcFSesX7c

以下是我上传到IAM时更改为其他格式的公钥(已修改):

ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAABAQDZeqQA7Uc+dsdfasWqqqqqqqqqqqqqq6hvmFLZHfoVsebiGkW5t0g6wCaaaaaaaaaaaaaauD0rsW/IoWsYC95Ax5Kdo5N1yGkIs2m1l6DP0JCx1FuZN6DPp4HcccccVmfA3s88BTC84890qdfffffffffffffffff1/0HSqJyBTGrplZcFSesX7cVUGRdiOEF1iBW743 xxxxx@xxxx-VirtualBox
单击show SSH key查看弹出窗口时更改为以下格式(已修改):

-----BEGIN PUBLIC KEY-----
MIIBIjAdddddddddddw0BAQEFAAOCAQ8AMIIBCgKCAQEA2XqkAO1HPjT4wKDFl4J8
OmNe3CWrsdfasdfasdfR36FbHm4hpF111111111111Z
PXWsR1kVRbR9g8cfqqqqqqqqqqqveQMeSnaOTdchpCLNptZegz9CQsdR
bmTegz6eB67Vu/ddddddddvewyjrL18paSWVnx1u
3RdBn7+v7b8XIz7yFQb8ddddddddG7lokf/Rgp78dq9rln
LWN8HNrKfiJ0oR7xWEVNsSChuHNf9B0qicgUxq6ZWXBUnrF+3FVBkXYjhBdYgVu+
NwIDAQAB
-----END PUBLIC KEY-----
这就是我总是出现以下错误的原因:

ssh git-codecommit.eu-west-1.amazonaws.com
sign_and_send_pubkey: signing failed: agent refused operation
Permission denied (publickey).
我的配置文件(已修改)是: cat.ssh/config

Host git-codecommit.eu-central-1.amazonaws.com
User APsssssssDDDDDDDwwwAQ
IdentityFile ~/.ssh/id_rsa
我不明白出了什么问题。我在书中使用了说明
听到你的问题,我很难过。你能回答这些问题来帮助我们找到问题所在吗

  • 能否在IAM设置中确认用户ssh密钥id与.ssh/config文件匹配

  • 您是否在Windows或Mac上看到此问题?对于具有此SSH密钥的其他IAM用户,是否会发生这种情况

  • 你能试着按照本页上的步骤,特别是步骤3吗?下面的链接取决于您的Windows或Mac/Unix

  • 代理拒绝操作”消息是一条奇怪的消息。您的ssh代理可能不知道要使用哪个私钥

    你可以试试看

    ssh-add ~/.ssh/id_rsa
    
    然后再次尝试身份验证。此外,添加“-v”可能会为您提供更多有关正在发生的事情的信息

    ssh -v git-codecommit.eu-central-1.amazonaws.com
    

    如果成功设置SSH,则使用SSH密钥ID克隆repo:

    git clone ssh://<YOUR_SSH_KEY_ID>@git-codecommit.us-east-2.amazonaws.com/v1/repos/<MY_REPO_NAME>
    
    git clone ssh://git-codecommit.us-east-2.amazonaws.com/v1/repos/
    

    希望有帮助

    因为您正在尝试验证eu-west-1区域中的
    ssh
    config,并且您的配置文件是eu-central-1