传输过程中发生AWS EC2 Rstudio服务器错误

传输过程中发生AWS EC2 Rstudio服务器错误,r,amazon-web-services,amazon-ec2,putty,rstudio-server,R,Amazon Web Services,Amazon Ec2,Putty,Rstudio Server,一个多月后,我终于拼凑出如何安装AWSEC2服务器。上传文件非常困难,因为通过Rstudio服务器中的上传按钮进行上传时,存在非常保守的(大小)限制。尝试此操作时,错误消息为“来自服务器的意外空响应”。 在这方面我不是独一无二的 我通过putty成功地使用了以下命令,这允许我通过filezilla或winscp上传文件 sudo chown-R ubuntu/home/rstudio sudo chmod-R 755/家庭/家庭 一旦我使用这些命令并注销,我就不能再在以后的登录中访问实例上的rs

一个多月后,我终于拼凑出如何安装AWSEC2服务器。上传文件非常困难,因为通过Rstudio服务器中的上传按钮进行上传时,存在非常保守的(大小)限制。尝试此操作时,错误消息为“来自服务器的意外空响应”。
在这方面我不是独一无二的

我通过putty成功地使用了以下命令,这允许我通过filezilla或winscp上传文件

sudo chown-R ubuntu/home/rstudio

sudo chmod-R 755/家庭/家庭

一旦我使用这些命令并注销,我就不能再在以后的登录中访问实例上的rstudio。我可以通过浏览器重新登录到我的实例,但收到错误消息: 传输过程中发生错误

一切都很好,但一旦我使用Putty,我就无法访问我的实例了。
我认为这是因为命令是所有权变更或类似的。我应该使用不同的命令吗? 如果不使用命令,则无法在filezilla/winscp和实例之间连接。 如果有人想发表评论说这是一个硬件问题,应该关闭,我没有硬件问题。我对正确的编码命令感兴趣。 谢谢:)



好吧,我终于意识到这里发生了什么。无论实例大小如何,AWS的默认主目录大小都小于8-10GB。因为这就像试图上传到家里,所以没有足够的空间。一个有经验的linux用户不会落入这个陷阱,但希望任何其他新接触这个问题的windows用户都能看到这一点。如果您上传到实例上的其他驱动器中,则可以解决此问题。由于Louis Aslett Rstudio AMI基于此8-10GB空间,因此您必须将工作目录设置在主目录之外。从Rstudio服务器界面上看不明显。虽然这是一个高级论坛,这是一个新手错误,我希望没有人删除这个问题,因为我花了几个月的时间在这个问题上,我想其他人也会删除

除非您知道自己在做什么,否则不要更改/home/rstudio的权限,这可能会导致意外问题(在您的情况下确实会导致问题)。相反,使用filezilla或winscp将文件复制到一个临时文件(比如/tmp),然后使用putty将ssh复制到您的实例,并使用sudo将文件移动到rstudio目录(例如sudo mv/tmp/myfile/home/rstudio)。

谢谢Tom,在这个问题上花了这么多时间之后,我感到非常激动。我创建了一个新实例,压缩了文件,并成功地通过这种方式上传了一个1GB文件,现在一个4GB文件正在通过winscp慢慢地进入tmp文件夹(大约需要4小时)。立即将1GB文件移动到rstudio目录。可能有一个直接的Putty行来授予上传权限,而不会导致实例损坏,但是您提供的这个解决方案对我有效。在花一点时间仔细检查所有内容,以防其他人有此问题并阅读此内容后,我将标记为已回答:)我现在也可以通过sudo mv/home/rstudio/tmp/myfile下载文件:):)这是上载文件时的常见问题,如果需要,可以自动完成。你当然可以修改目录的“o”权限,甚至在你的ec2实例上创建一个拥有正确权限的专用用户,但这有点高级,如果你只需要准时上传文件,这将是一种过度的杀伤力。如果你上传了非常大的文件,建议你:完成后做一个机器的AMI,因此,如果你需要重新创建一台新机器,你不必重新上传所有文件。另外,请注意,如果上传过大的文件,有一些先进的技术,例如将大文件分成几个较小的部分,然后分别上传每个部分(“多部分上传”)。不知道如何在Windows上这样做,但我认为这可能是一种查看的方式。例如,当上传到S3时,这可以很容易地完成,因此您可以执行以下操作:本地计算机>S3 bucket>ec2实例(如果您愿意为此支付几美元:))谢谢Tom,这非常有意义。我也尝试了以下代码ssh-I“thenameofmy key.pem”ubuntu@InsertthepublicDNSaddress但是我没有得到任何运气。我想我必须在关键名称前面加上一些东西,但最主要的是我们有一个相当简单的解决方案-非常令人兴奋-我的头撞在墙上已经好几天了:)唉,目前在这个网站上有很多关于这个问题的问题,不幸的是答案不完整,但拼凑出了一个关于该做什么的部分图片,有洞。我真的看不出这有什么不同,例如,它有一行代码似乎不起作用(我试过了-当然这并不意味着它不起作用),并建议cygwin不再正确维护并关闭win 8.1。。所以,我经常发现很多人问的问题和我想寻找答案的问题完全一样,结果却发现这是一个被主持人关闭的问题。你可能会说,这是因为它脱离了主题,但它是因为它是一个微不足道的事情,为主持人。当有人建议另一个网站像你们大多数人一样移动一个问题或者改变问题的格式时,这是很有帮助的。我希望它能正常工作,因为我使用r/rstudio服务器作为编程工具,这是访问它的重要一步。tbc2I认为EC2中关于Rstudio服务器的问题(专门用于计算,而不是托管)不是一般的硬件和软件问题,也不是与服务器或网络相关的专业基础设施管理问题。然而,这是我个人的看法。不管怎样,我都很感谢Tom的建议,即使我还没有完全做到这一点,我也应该注意到,在超级用户上搜索rstudio aws ec2会得到0 ma