2015-01-04 19 views
10

Tôi muốn sao chép tệp config.yml từ thư mục ứng dụng django cục bộ của mình vào máy chủ heroku của mình, nhưng tôi không chắc chắn cách tải định dạng [email protected] cho heroku .Tệp SCP từ cục bộ đến Máy chủ Heroku

Tôi đã thử chạy 'Heroku chạy bash'

scp /home/user/app/config.yml 

Tôi không chắc chắn làm thế nào tôi có thể lấy nó trong định dạng

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

Trả lời

5

Theo http://www.evans.io/posts/heroku-survival-guide/ kết nối đến được tắt tường lửa. Trong trường hợp này, bạn cần phải tiếp cận máy cục bộ của bạn từ máy chủ Heroku.

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

'user @ mylocalmachine' - Tôi cần một địa chỉ IP? Làm cách nào để tôi biết máy của tôi ở đâu? –

+0

"mylocalmachine" là IP và "người dùng" là người dùng mà bạn đang đăng nhập vào máy chủ của mình – Endogen

15

Như @ tamas7 đã nói tường lửa nhưng máy cục bộ của bạn cũng có thể được tường lửa. Vì vậy, trừ khi bạn có một máy chủ riêng với SSH có thể truy cập từ Internet, bạn sẽ không thể scp.

Cá nhân tôi đang sử dụng dịch vụ transfer.sh miễn phí và open source.

Đăng tải config.yml với nó:

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

Sau đó tải lại từ bất cứ nơi nào bạn muốn:

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

Thực sự tải lên các tệp cấu hình không được mã hóa? – Michael

+0

@Michael, có bạn có thể sử dụng gpg nếu bạn muốn, nhưng đó không phải là câu hỏi OP và tôi đã cố gắng để giữ cho nó đơn giản. Vui lòng thêm câu trả lời bổ sung cho câu trả lời này nếu bạn cho rằng câu trả lời này hữu ích. –

+0

Bí quyết gọn gàng, thực sự hữu ích cho những gì tôi đang tìm kiếm. Cảm ơn. – Gunnar

Các vấn đề liên quan