我正在尝试通过ssh访问git而不是在AWS项目中访问htps。我遵循了此步骤here,并添加了ssh键。我得到在日志下面的错误。
Failed to add the RSA host key for IP address 'xxx' to the list of known hosts (/home/webapp/.ssh/known_hosts).
我将所有权从ec2-user更改为webapp。现在我有
Warning: Permanently added the RSA host key for IP address '192.30.253.113' to the list of known hosts.
Permission denied (publickey).
fatal: Could not read from remote repository.
Please make sure you have the correct access rights
and the repository exists.
ssh -vT git@github.com
给予
OpenSSH_7.4p1,OpenSSL 1.0.2k-fips 2017年1月26日
debug1:读取配置数据/ etc / ssh / ssh_config
debug1:/ etc / ssh / ssh_config第58行:为*
应用选项
debug1:连接到github.com [192.30.253.112]端口22。
DEBUG1:连接建立
。
debug1:永久设置uid:0/0
debug1:key_load_public:没有这样的文件或目录
DEBUG1:标识文件/root/.ssh/id_rsa键入-1
debug1:key_load_public:没有这样的文件或目录
debug1:身份文件/root/.ssh/id_rsa-cert类型-1
debug1:key_load_public:没有这样的文件或目录
DEBUG1:标识文件/root/.ssh/id_dsa类型-1
debug1:key_load_public:没有这样的文件或目录
debug1:身份文件/root/.ssh/id_dsa-cert类型-1
debug1:key_load_public:没有这样的文件或目录
debug1:身份文件/root/.ssh/id_ecdsa类型-1
debug1:key_load_public:没有这样的文件或目录
debug1:身份文件/root/.ssh/id_ecdsa-cert类型-1
debug1:key_load_public:没有这样的文件或目录
debug1:身份文件/root/.ssh/id_ed25519类型-1
debug1:key_load_public:没有这样的文件或目录
debug1:身份文件/root/.ssh/id_ed25519-cert类型-1
debug1:启用协议2.0的兼容模式
debug1:本地版本字符串SSH-2.0-OpenSSH_7.4
DEBUG1:远程协议版本2.0,远程软件版本babeld-9db747ba
debug1:不匹配:babeld-9db747ba
DEBUG1:鉴定到github.com:22为“混帐”
debug1:发送了SSH2_MSG_KEXINIT
debug1:收到SSH2_MSG_KEXINIT
debug1:kex:算法:curve25519-sha256@libssh.org
debug1:kex:主机密钥算法:rsa-sha2-512
DEBUG1:KEX:服务器 - >客户端的密码:chacha20-poly1305@openssh.com MAC:压缩:无
DEBUG1:KEX:客户端 - >服务器的密码:chacha20-poly1305@openssh.com MAC:压缩:无
DEBUG1:KEX:curve25519-sha256@libssh.org需要= 64 dh_need = 64
DEBUG1:KEX:curve25519-sha256@libssh.org需要= 64 dh_need = 64
DEBUG1:期待SSH2_MSG_KEX_ECDH_REPLY
DEBUG1:服务器主机密钥:支持SSH-RSA SHA256:nThbg6kXUpJWGl7E1IGOCspRomTxdCARLviKw6E5SY8
debug1:主机“ github.com”是已知的,并且与RSA主机密钥匹配。
DEBUG1:在/root/.ssh/known_hosts:1
找到关键
警告:永久添加IP地址“192.30.253.112”到已知主机列表中的RSA主机密钥
。
DEBUG1:密钥更新之后134217728块
debug1:发送了SSH2_MSG_NEWKEYS
debug1:需要SSH2_MSG_NEWKEYS
debug1:收到SSH2_MSG_NEWKEYS
debug1:在134217728块之后重新设置密钥
debug1:收到SSH2_MSG_EXT_INFO
debug1:kex_input_ext_info:server-sig-algs =
debug1:收到SSH2_MSG_SERVICE_ACCEPT
debug1:可以继续的身份验证:publickey
debug1:下一个身份验证方法:publickey
DEBUG1:试图私钥:/root/.ssh/id_rsa
debug1:尝试使用私钥:/root/.ssh/id_dsa
debug1:尝试使用私钥:/root/.ssh/id_ecdsa
debug1:尝试使用私钥:/root/.ssh/id_ed25519
DEBUG1:没有更多的认证方法来尝试
。
权限被拒绝(公钥)。
请帮助解决该问题。
答案 0 :(得分:0)
通过将配置文件添加到.ssh文件夹修复