0

我正在尝试将文件上传到运行 Ubuntu 的亚马逊 EC2 虚拟机。我使用 JSch 库进行 SSH 连接,如此

通过 SSH 连接成功,但是当我尝试上传文件时,出现“权限被拒绝”错误。

我使用密钥登录 EC2 实例。

问题是如何在 Ubuntu 上设置权限以允许文件上传?

4

1 回答 1

0

如果我理解正确的话,这似乎更像是一个 linux / 文件系统问题。请复制粘贴您的确切错误。

您试图将文件放在 EC2 实例的哪个位置?使用与您在 Java 代码中指定的 SFTP 用户相同的用户通过 SSH 连接到您的 EC2 实例,cd连接到目标目录并使用ls -l. 尝试在那里创建一个文件touch mytestfile。此时您是否收到任何权限错误?

选择:

这是什么文件?变化很大吗?写入/读取是否必须比 HTTP 快?更好的“云设计模式”是将您的文件上传到 S3 存储桶,并为您的 EC2 实例授予对该存储桶/文件的读取(和写入?)权限。

于 2013-07-12T22:23:40.080 回答