2015-01-04 66 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

相關問題