使用 scp 时出现权限被拒绝(公钥)错误

使用 scp 时出现权限被拒绝(公钥)错误

我在 Amazon EC2 云上创建了 3 个 Linux 实例,但没有私钥密码。我已将私钥存储在我的一个实例(主实例)中的文件 id_rsa 中,以允许它通过 ssh 进入从属实例。我正在我的节点中配置 Hadoop。

但是,在主节点中配置 Hadoop 后,当我尝试使用 scp 将配置推送到从节点时,系统会提示我输入 id_rsa 文件的密码。当我将其留空并按下 Enter 键时,我收到“权限被拒绝(公钥)”错误,然后是“失去连接”。

我应该输入什么密码???

我对 ssh 还很陌生,所以任何帮助都将不胜感激!

答案1

当您从主服务器 ssh 到其中一个实例时会发生什么?scp 在身份验证方面的行为应该与 ssh 一样。如果您无法成功 ssh,则在 ssh 级别进行调试(ssh -v 是您的好帮手)。ssh -v 将提供有关身份验证步骤的信息。它可能没有使用您的私钥,调试输出应该显示它试图使用的密钥。还要确保您已正确设置此文件的权限。

相关内容