【发布时间】:2016-04-27 14:24:12
【问题描述】:
我尝试过在 putty 命令行中输入的代码,例如 rsync -avz myHugeFile.dat amazonusername@my.amazon.host.ip:
Trouble Uploading Large Files to RStudio using Louis Aslett's AMI on EC2 (代码取自上面的链接问题)
虽然我无法让它工作,但我认为这是由于不知道如何根据文件的位置正确地对其进行构图。
我将此作为一个单独的问题而不是评论,因为我没有足够的“声誉”来发表评论。在 Windows 用户问这个的上下文中
1)我在腻子中使用它是正确的吗?
2)我需要在它前面放什么吗?
3)唯一可编辑的是EC2的地址,所以我有正确的和文件的位置。如果文件在桌面上,我该怎么写?
即使您只能回答这些基本问题之一,当我拼凑有关如何做到这一点的代码时,它也会非常有帮助。
如果这个问题对于这个网站来说太基础了,并且您要删除,请在这样做之前给我一个答案;)
【问题讨论】:
-
如果您使用的是 windows,请使用 winscp 之类的工具将文件上传到您的 ec2。 putty 命令将在 ec2 本身上执行,并且不会找到您的本地文件。此外,您必须注意打开 ec2 的安全组,以允许与您的计算机进行网络通信。
-
嗨,汤姆,感谢您抽出宝贵时间对我的帖子发表评论。如果我理解正确运行此行将无法在 Putty 中运行,因为 Putty 将 EC2 作为其计算机。我引用的另一个问题建议在“您的本地 PC 命令行”上使用此代码。我假设这是腻子?见stackoverflow.com/questions/24891861/…
-
还有谁对我的问题投了反对票,如果您对如何改进它有意见,请分享。我很高兴收到建设性的反馈。你可能对这个问题不感兴趣,但是这些命令行查询确实阻碍了我在 R 中的编程,如果有一个解决方案会很棒:)
-
比起windows,我更喜欢Linux,在Linux中你可以直接在你的电脑上运行rsync命令。在 Windows 中,这有点不同,并且 rsync 不起作用,但您可以使用类似的 Powershell 命令。但是,winscp 是一款旨在从本地 Windows 计算机上传/下载文件到服务器(这里是您的 ec2 实例)的软件。它是免费的,而且使用起来非常简单。如果这对你没问题,我建议使用它而不是 rsync 和 putty。 Putty 更适合 ssh 你的 ec2 实例。
-
感谢 Tom,感谢您抽出宝贵时间提供帮助(说真的,我真的很感激)。所以之前我按照你的建议做了。我尝试了 winscp 和 filezilla 来连接。两者都在一定程度上取得了成功。两者都可以连接,但不能上传文件(临时文件夹除外,我看不到如何从 EC2 中访问)。我运行了一些代码(sudo chown -R ubuntu /home/rstudio & sudo chmod -R 755 /home/rstudio),瞧,我现在可以上传文件了。但是当我回去时,我现在可以从我的实例中访问 Rstudio,它只是挂起,我无法登录。
标签: amazon-web-services amazon-ec2 putty