我试图通过Jenkins的工作将jar文件复制到AWS EC2实例。如果消息“主机密钥验证失败”,复制进程将失败,对于使用相同pem密钥的同事来说,相同的命令可以正常工作。我尝试了-v选项,得到了以下信息.OpenSSH_7.4p1,LibreSSL 2.5.0
debug1:读取配置数据/etc/ssh/ssh_config
ec2-3-x-54-111.us-east-2.compute.amazonaws.com debug1:连接到3.x.x.x端口22。
debug1:建立连接。
debug1: key_load_public:没有这样的文件或目录
debug1:标识文件/用户/zzz/..ssh/id_rsa类型-1
debug1: key_load_public:没有这样的文件或目录
debug1:标识文件/用户/zzz/..ssh/id_rsa-cert类型-1
debug1: key_load_public:没有这样的文件或目录
debug1:标识文件/用户/zzz/..ssh/id_dsa类型-1
debug1: key_load_public:没有这样的文件或目录
debug1:标识文件/用户/chetanapujar/..ssh/id_dsa-cert类型-1
debug1: key_load_public:没有这样的文件或目录
debug1:标识文件/用户/zzz/..ssh/id_ecdsa类型-1
debug1: key_load_public:没有这样的文件或目录
debug1:标识文件/用户/zzz/..ssh/id_ecdsa-cert类型-1
debug1: key_load_public:没有这样的文件或目录
debug1:标识文件/User/zzz/..ssh/id_id 25519类型-1
debug1: key_load_public:没有这样的文件或目录
debug1:标识文件/用户/zzz/..ssh/id_id 25519-cert类型-1
debug1:为协议2.0启用兼容性模式
debug1:本地版本字符串SSH-2.0-OpenSSH_7.4
debug1:远程协议版本2.0,远程软件版本OpenSSH_7.6p1 Ubuntu-4 ubuntu0.3
debug1: match: OpenSSH_7.6p1 Ubuntu-4 ubuntu0.3 pat OpenSSH* compat 0x04000000
ec2-2-z-54-x.us-east-2.compute.amazonaws.com:22认证为“ubuntu”的debug1
debug1: SSH2_MSG_KEXINIT发送
debug1: SSH2_MSG_KEXINIT接收
debug1: kex:算法: curve25519-sha256
debug1: kex:主机密钥算法:ecdsa-sha2-nistp 256
debug1: kex: server->客户端密码: chacha20-poly1305@openssh.com
debug1: kex: client->服务器密码: chacha20-poly1305@openssh.com
debug1:期待SSH2_MSG_KEX_ECDH_REPLY
debug1:服务器主机键:ecdsa-sha2-nistp 256 sha2 256:h
debug1: read_passphrase:无法打开/dev/tty:设备未配置
主机密钥验证失败。
我重命名了我的"known_hosts“文件(没有清除或删除它),但也存在同样的问题。
任何帮助都是非常感谢的,
发布于 2020-05-15 11:43:07
我使用ssh命令连接到AWS EC2,以测试pem文件是否有效。我成功地建立了联系。我和SSH断线了。在我第一次连接后scp就开始工作了。我不知道我的第一个SSH连接是如何解决我的scp问题的。如果有人能解释的话,我会很感激的。
https://askubuntu.com/questions/1239833
复制相似问题