Файл SCP с локального сервера Heroku

Я хотел бы скопировать файл config.yml из моего локального каталога приложений django на свой сервер heroku, но я не уверен, как получить формат [email protected] для heroku.

Я попытался запустить 'heroku run bash'

scp  /home/user/app/config.yml

Я не уверен, как я могу получить его в

scp [email protected]:/home/user/dir1/file.txt [email protected]:/home/user/dir2' 

format

Ответ 1

Как @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

Ответ 3

Уже немного поздно, чтобы ответить на этот вопрос, но я использую такие сервисы, как localtunnel - https://localtunnel.github.io/www/, чтобы копировать файлы с локального компьютера на heroku.

Сначала запустите Python HTTP-сервер в каталоге, где находится файл.

cd /path/to/file
python3 -m http.server

Это запускает сервер в порту 8000. Настройте localtunnel для подключения к этому порту.

lt -s mylocal -p 8000

Теперь с вашей машины Heroku вы можете получить файл с помощью curl.

curl -XGET http://mylocal.localtunnel.me/myfile.txt > myfile.txt