2015-01-04 33 views
10

Benim config.yml dosyasını yerel django uygulama dizinimden heroku sunucusuna kopyalamak istiyorum, ancak heroku için [email protected] biçimini nasıl alacağımı bilmiyorum . Ben 'Heroku koşmak bash'SCP Yerelden Heroku Server'a dosya

scp /home/user/app/config.yml 

çalışan denedim

ben http://www.evans.io/posts/heroku-survival-guide/ gelen bağlantılar göre

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

formatında

cevap

5

içinde alabilirsiniz emin değilim güvenlik duvarı kapalı. Bu durumda yerel makinenize Heroku sunucusundan yaklaşmanız gerekir.

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

'kullanıcı @ mylocalmachine' - Bir ip adresi ihtiyacım var? Yerel makinemin nerede olduğunu nasıl anlarım? –

+0

"mylocalmachine" IP ve "user", sunucunuza giriş yaptığınız kullanıcıdır – Endogen

15

As @ tamas7, güvenlik duvarının kapalı olduğunu belirtti, ancak yerel makineniz de muhtemelen güvenlik duvarı oluşturdu. Yani, SSH ile internetten erişebileceğiniz özel bir sunucunuz yoksa, scp yapamazsınız.

Kişisel olarak transfer.sh ücretsiz ve open source hizmetini kullanıyorum.

senin config.yml ona yükle:

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

Sonra istediğiniz yere geri indirebilirsiniz:

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

Yapılandırma dosyalarını gerçekten şifrelenmemiş olarak yüklüyor musunuz? – Michael

+0

@Michael, evet eğer istersen gpg'yi kullanabilirsin, ama bu OP sorusu değildi ve ben bunu açık tutmaya çalıştım. Yararlı olduğunu düşünüyorsanız, bunun için tamamlayıcı bir cevap eklemekten çekinmeyin. –

+0

Neat hile, aradığım şey için gerçekten yararlı. Teşekkürler. – Gunnar