我试图使用我的Mac终端scp一个文件从下载(phpMyAdmin我下载在线)到我的亚马逊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 not accessible:表示没有这样的文件或目录。
权限被拒绝(公钥)。
失去联系
都是我的亚马逊钥匙。pem和phpMyAdmin-3.4.5-all-languages.tar.gz都在下载中,所以我尝试了
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 not accessible:表示没有这样的文件或目录。
权限被拒绝(公钥)。
失去联系
有人能告诉我怎么解决我的问题吗?
附注:有一个类似的帖子:SCP(安全副本)到ec2实例,没有密码
但这并没有回答我的问题。
以下SCP格式适合我
scp -i /path/my-key-pair.pem ec2-user@ec2-198-51-100-1.compute-1.amazonaws.com:~/SampleFile.txt ~/SampleFile2.txt
SampleFile.txt:它将是根目录的路径(在我的例子中,是/home/ubuntu)。在我的情况下,我想下载的文件是在/var/www
它将是你的机器的根路径(在我的例子中,/home/MyPCUserName)
所以,我必须写下面的命令
scp -i /path/my-key-pair.pem ec2-user@ec2-198-51-100-1.compute-1.amazonaws.com:~/../../var/www/Filename.zip ~/Downloads
以下SCP格式适合我
scp -i /path/my-key-pair.pem ec2-user@ec2-198-51-100-1.compute-1.amazonaws.com:~/SampleFile.txt ~/SampleFile2.txt
SampleFile.txt:它将是根目录的路径(在我的例子中,是/home/ubuntu)。在我的情况下,我想下载的文件是在/var/www
它将是你的机器的根路径(在我的例子中,/home/MyPCUserName)
所以,我必须写下面的命令
scp -i /path/my-key-pair.pem ec2-user@ec2-198-51-100-1.compute-1.amazonaws.com:~/../../var/www/Filename.zip ~/Downloads