2015-01-04 32 views

回答

5

根据http://www.evans.io/posts/heroku-survival-guide/传入连接被防火墙挡住了。在这种情况下,你需要从Heroku服务器接近你的本地机器。

heroku run bash 
scp [email protected]:/home/user/dir/file.txt . 
+13

'用户@ mylocalmachine' - 我需要一个IP地址?我如何知道我的本地机器在哪里? –

+0

“mylocalmachine”是IP,“用户”是您登录到服务器的用户 – Endogen

15

由于@ tamas7表示它是防火墙,但您的本地计算机可能也是防火墙。所以除非你有一台可以从互联网上访问SSH的专用服务器,否则你将无法使用scp。

我个人使用transfer.sh免费和open source服务。

上传config.yml它:

$ curl --upload-file ./config.yml https://transfer.sh/ 
https://transfer.sh/66nb8/config.yml 

然后从任何你想要下载回来:

$ wget https://transfer.sh/66nb8/config.yml 
+0

真的上传未加密的配置文件吗? – Michael

+0

@迈克尔,是的,你可以使用gpg,如果你想,但这不是OP的问题,我试图保持直截了当。 如果您认为它有用,请随时为此补充答案。 –

+0

巧妙的把戏,对我所寻找的东西非常有用。谢谢。 – Gunnar

相关问题