无法通过Sftp将文件复制到AWS实例

时间:2016-03-20 09:53:10

标签: amazon-web-services amazon-ec2

嗨大家好像我有一个问题,即用Sftp和MobaXterm将文件复制到我的AWS实例 我收到了#34;许可被拒绝"错误。如果我尝试更改try / try2文件夹的所有权或权限,我会收到"没有这样的文件或dirrectory"错误。 我知道,这里有一个类似的问题,但它似乎对我所做的事情没有什么新的东西(Amazon AWS Filezilla transfer permission denied) 这就是我所做的事情(当然,我是根):

[root@ec2-user]# ls
[root@ec2-user]# mkdir try
[root@ec2-user]# ls
try
[root@ec2-user]# chown -R ec2-user /try
chown: cannot access `/try': No such file or directory
[root@ec2-user]# chown -R ec2-user /try/
chown: cannot access `/try/': No such file or directory
[root@ec2-user]# ls
try
[root@ec2-user]# chown -R ec2-user/try
chown: missing operand after `ec2-user/try'
Try `chown --help' for more information.
[root@ec2-user]# cd try
[root@try]# mkdir try2
[root@try]# ls
try2
[root@try]# cd ..
[root@ec2-user]# chown -R ec2-user try/try2
chown: cannot access `try/try2': No such file or directory
[root@ec2-user]# chown -R ec2-user /try/try2
chown: cannot access `/try/try2': No such file or directory
[root@ec2-user]# cmod -R 755 /try/try2
-bash: cmod: command not found
[root@ec2-user]# chmod -R 755 /try/try2
chmod: cannot access `/try/try2': No such file or directory
[root@ec2-user]#

这似乎是一种很小的努力,但它看起来比我看上去还持续了一个半小时,我需要一个快速的解决方案 - 必须上传一整堆对未来的公共目的事。 还尝试使用完整路径:

[root@ec2-user]# chown ec2-user /home/ec2-user/try/try2
[root@ec2-user]# chown  -R ec2-user /home/ec2-user/try/
[root@ec2-user]# cmod -R 755 ec2-user /home/ec2-user/try/
-bash: cmod: command not found
[root@ec2-user]# chmod -R 755 ec2-user /home/ec2-user/try/
chmod: cannot access `ec2-user': No such file or directory
[root@ec2-user]# ls
try
[root@ec2-user]# cd ..
[root@home]# ls
ec2-user
[root@home]# cd ec2-user/
[root@ec2-user]# ls
try
[root@ec2-user]# cd ..
[root@home]# ls -la
total 12
drwxr-xr-x.  3 root     root     4096 Mar 20 04:18 .
dr-xr-xr-x. 26 root     root     4096 Mar 20 04:18 ..
drwx------.  4 ec2-user ec2-user 4096 Mar 20 05:34 ec2-user
[root@home]# chown  -R root /home/ec2-user/try/
[root@home]# ls -la
total 12
drwxr-xr-x.  3 root     root     4096 Mar 20 04:18 .
dr-xr-xr-x. 26 root     root     4096 Mar 20 04:18 ..
drwx------.  4 ec2-user ec2-user 4096 Mar 20 05:34 ec2-user
[root@home]#

我的错误在哪里?这应该是一件非常简单的事情

1 个答案:

答案 0 :(得分:0)

我明白了......这都是因为我用RSA键连接。 AWS提供了用于登录特定用户和特定文件夹的密钥,因此来自第三方软件的sftp协议将仅适用于该文件夹。除非连接方法不会被更改,否则任何子文件夹都不会被识别为药物和丢弃软件,例如Moba,Putty或类似软件。但是,一旦进入AWS计算机,就可以轻松执行所有必需的操作而不会出现任何问题(根据权限)。 主持人,请不要删除此主题 - 可能对某人有帮助。