在 Ubuntu 14 上使用 SCP 在两台服务器上使用 PEM 密钥复制文件

在 Ubuntu 14 上使用 SCP 在两台服务器上使用 PEM 密钥复制文件

我在 Amazon AWS 上有 2 台服务器。我需要将文件从 A 传递到 B。两台服务器都有 pem 密钥(不同)。我将 B 的 pem 文件放在 A 上(对吗?)然后尝试从 A 执行:

scp -i /tmp/B.pem backup.sql.gz [email protected]:bckup.sql.gz

我收到一个错误:

权限被拒绝(公钥)。
失去连接

有什么问题?

顺便说一句 - 我在两个设备上都打开了 22 端口

答案1

首先确保PEM密钥权限正确且未打开。

chmod 400 /tmp/B.pem

scp -r -i /tmp/B.pem 备份.sql.gz [电子邮件保护]:/主页/Ubuntu/

这会将 GZIP 文件复制到 ubuntu 用户的主目录中。

答案2

我认为你搞错了。
如果你想将文件从 A 传递到 B,你需要将来自 A 的身份验证密钥放在 B 上。B 验证来自 A 的连接。

答案3

也许尝试看看目标文件夹是否具有写入权限。

相关内容