使用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