use*_*797 46 unix file-permissions scp amazon-ec2
scp -r /Applications/XAMPP/htdocs/keypairfile.pem uploads ec2-user@publicdns:/var/www/html
其中uploads是目录返回权限被拒绝(publickey).
然而
scp -i /Applications/XAMPP/htdocs/keypairfile.pem footer.php ec2-user@publicdns:/var/www/html
工作(注意标志改变).
uploads是一个空文件夹
这些是uploads目录的文件权限
drwxrwxrwx 3 geoffreysangston admin 102 Nov 15 01:40 uploads
这些是/ var/www/html的文件权限
drwxr-x--- 2 ec2-user ec2-user 4096 Jan 5 20:45 html
我已经尝试将html更改为777,但这也无效.
Dav*_*que 103
该-i标志指定要使用的私钥(.pem文件).如果您没有指定该标志(如在第一个命令中那样),它将使用您的默认ssh密钥(通常在下面~/.ssh/).
因此,在第一个命令中,您实际上是要求scp使用默认的ssh密钥上传.pem文件.我不认为这就是你想要的.
尝试改为:
scp -r -i /Applications/XAMPP/htdocs/keypairfile.pem uploads/* ec2-user@publicdns:/var/www/html/uploads
Run Code Online (Sandbox Code Playgroud)
Vis*_*oot 18
即使上述解决方案不起作用,也要检查aws ec2实例的目标文件的权限.也许你可以尝试 - sudo chmod 777 -R destinationFolder/*
GKV*_*GKV 17
将文件从本地传输到远程主机
scp -i(密钥的路径)(要传输的文件的路径)(username @ ip):(要复制文件的路径)
e.g scp -i aws.pem /home/user1/Desktop/testFile ec2-user@someipAddress:/home/ec2-user/
Run Code Online (Sandbox Code Playgroud)
PS-ec2-user @ someipAddress这个ip地址应该可以访问我的case/home/ec2-user /中的目标文件夹
| 归档时间: |
|
| 查看次数: |
101602 次 |
| 最近记录: |