2015-01-04 94 views

答えて

5

でそれを得ることができるかわからない 'Herokuのbashを実行する' を実行

scp /home/user/app/config.yml 

を試してみましたファイアウォールをオフにします。この場合、Herokuサーバーからローカルマシンにアクセスする必要があります。

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

'ユーザーの@ mylocalmachine'を - 私は、IPアドレスが必要なのですか?私のローカルマシンはどこにあるのですか? –

+0

"mylocalmachine"はIPで、 "user"はあなたのサーバにログインしているユーザです – Endogen

15

As @ 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

@Michael、はい、あなたはgpgを使いたいと思っていますが、それはOPの質問ではなく、私はそれを簡単に保つようにしました。 有用であると思われる場合は、補完的な回答を自由に追加してください。 –

+0

ニートトリック、本当に私が探していたもののために便利です。ありがとう。 – Gunnar

関連する問題