传输期间发生AWS EC2 Rstudio服务器错误

时间:2016-01-21 07:46:13

标签: r amazon-web-services amazon-ec2 putty rstudio-server

经过一个多月,我成功地将如何设置AWS EC2服务器。上传文件非常困难,因为当通过Rstudio服务器中的上传按钮完成时,存在非常保守(大小)的限制。尝试此操作时的错误消息是“服务器的意外空响应” 我在这方面并不独特,例如Trouble Uploading Large Files to RStudio using Louis Aslett's AMI on EC2

我已经设法通过putty使用以下命令,这使我可以通过filezilla或winscp上传文件。

sudo chown -R ubuntu / home / rstudio

sudo chmod -R 755 / home / rstudio

一旦我使用这些命令并注销,我将来无法再访问实例上的rstudio。我可以通过浏览器重新登录我的实例,但是收到错误消息: 传输期间发生错误

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

好的,最终我意识到这里发生了什么。无论实例的大小如何,AWS的默认主目录大小都小于8-10GB。因此,尝试上传到家,然后没有足够的空间。一个经验丰富的Linux用户不会陷入这个陷阱,但希望任何其他遇到此问题的Windows用户都会看到这个。如果您上传到实例上的其他驱动器,则可以解决此问题。由于Louis Aslett Rstudio AMI基于这个8-10GB的空间,因此您必须在此主目录之外设置您的工作目录。从Rstudio服务器界面看不直观。虽然这是一个高级论坛,这是一个菜鸟错误,我希望没有人删除这个问题,因为我花了几个月的时间,我认为其他人也会。

1 个答案:

答案 0 :(得分:1)

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