使用scp将文件复制到Amazon EC2实例?

我正尝试使用我的Mac终端从下载(phpMyAdmin,我在线下载)scp文件到我的Amazon EC2实例。

我使用的命令是:

scp -i myAmazonKey.pem phpMyAdmin-3.4.5-all-languages.tar.gz  hk22@mec2-50-17-16-67.compute-1.amazonaws.com:~/.

我得到的错误: 警告:身份文件myAmazonKey.pem无法访问:没有这样的文件或目录。 权限被拒绝(publickey)。 失去了连接

我的myAmazonkey.pem和phpMyAdmin-3.4.5-all-languages.tar.gz都在Downloads中,所以我试过

scp -i /Users/Hello_Kitty22/Downloads/myAmazonKey.pem /Users/Hello_Kitty22/Downloads/phpMyAdmin-3.4.5-all-languages.tar.gz  hk22@mec2-50-17-16-67.compute-1.amazonaws.com:~/.

和我得到的错误: 警告:身份文件/User/Hello_Kitty22/Downloads/myAmazonkey.pem无法访问:没有这样的文件或目录。 权限被拒绝(publickey)。 失去了连接

任何人都可以请告诉我如何解决我的问题?

PS有一个类似的帖子:scp(安全副本)到ec2实例没有密码,但它不回答我的问题。


尝试指定用户为ec2-user ,例如

scp -i myAmazonKey.pem phpMyAdmin-3.4.5-all-languages.tar.gz ec2-user@mec2-50-17-16-67.compute-1.amazonaws.com:~/.

请参阅使用SSH连接到Linux / UNIX实例。


第二个目录是你的目标目标,不要在那里使用服务器名称。 换句话说,您不需要提及您当前所在机器的机器名称。

scp -i /path/to/your/.pemkey -r /copy/from/path user@server:/copy/to/path

-r如果它是一个目录。


您的密钥不得公开查看以便SSH工作。 如果需要,使用此命令:

chmod 400 yourPublicKeyFile.pem
链接地址: http://www.djcxy.com/p/38971.html

上一篇: Using scp to copy a file to Amazon EC2 instance?

下一篇: SSH to Amazon EC2 instance using Putty in windows