Hoàng Web

Thiết Kế Website WordPress

  • Kho giao diện
  • Dịch Vụ
    • Thiết kế web giá rẻ
    • Thiết kế website WordPress
    • Hosting Miễn Phí 100GB
    • Tích hợp thanh toán MoMo, ViettelPay, Vietcombank, MB..
    • Tối ưu Google PageSpeed
    • Sửa lỗi nâng cấp website
    • Viết plugin WordPress
    • Code Tool theo yêu cầu
  • Bảng giá
  • Quy trình làm việc
  • Giới thiệu
  • Liên Lạc
Trang chủ » Hosting - Domain » Lỗi ssh-keys trong ứng dụng heroku

Lỗi ssh-keys trong ứng dụng heroku

Thứ Năm, 21/08/2014 by Hoàng Quách

  • shares
  • Facebook
  • Facebook Messenger
  • Gmail
  • Viber
  • Skype

Khi sử dụng lệnh git và heroku nhiều lần trong dự án , tuy vậy các lệnh được sử dụng không theo một trình tự như mơ mà bạn cần phải kết hợp cho hợp lý do đó rất có thể phát sinh ra lỗi . Lỗ sẽ sẩy ra khi kết nối vào host repository sau khi đã thiết xong xuôi ở local repository. Khi chúng ta đẩy code lên heroku app bằng lệnh

git push heroku master

nếu gặp phải lỗi

ssh: connect to host heroku.com port 22: Connection timed out fatal: The remote end hung up unexpectedly

có nghĩa ssh-keys đã không được tìm thấy trong heroku. Để kiểm tra chuỗi shh-keys này bạn sử dụng lệnh này:

heroku keys

Fix lỗi ssh-keys

Trước tiên kiểm tra nguyên nhân gây lỗi từ chuỗi ssh-key, bằng cách gõ lệnh heroku keys
Nếu không thấy trả về thông tin chuỗi ssh-keý na ná như thế này thì tài khoản heroku của bạn đã mất liên lạc với shh-keys trên máy tính.
kiểm tra ssh-keys

Để sửa lỗi bạn tạo lại ssh keys mới và gán lại vào tài khoản Heroku của bạn.

ssh-keygen -t rsa
heroku keys:add

Trước khi chạy lệnh trên hãy đảm bảo chắc chắn bạn đã đăng nhập vào heroku với lệnh heroku login.

Mỗi máy tính có một SSH public key, và mỗi tài khoản cần một ssh duy nhất. Nếu ssh trong máy tính sử dụng cho tài khoản khác vd google,..nghĩa là ssh bạn đã thiết lập vào tài khoản heroku của bạn đã bị sửa đổi trong máy tính không khớp vào ssh key đã tải lên heroku account. Bạn cần phải tạo lại ssh public key và gán lại vào tài khoản heroku.

Để xóa key cũ, bạn sử dụng lệnh heroku keys:remove, theo sau là key name.

$ heroku keys:remove [email protected]
Removing [email protected] SSH key... done

Tên key [email protected] ở trên, là chuỗi xác định địa chỉ tài nguyên máy tính của máy có kết nối internet, bạn tìm ở cuối mỗi keys trong lệnh liệt kê danh sách keys.

$ heroku keys
=== [email protected] Keys
ssh-dss AAAAB8NzaC...DVj3R4Ww== [email protected]

Sau khi cập nhật lại ssh key mà vẫn không push dữ liệu lên heroku app được, thì bạn có thể xóa hết các ssh keys, bằng lênh xóa toàn bộ và tạo lại key mới.

heroku keys:clear

Lưu ý: không khởi tạo git vào thư mục gốc của ổ đĩa, nên tạo vào thư mục con sẽ làm việc tốt hơn.

Nếu gặp lỗi master -> master (non-fast-forward) hoặc
master -> master (pre-receive hook declined)
thì thử làm những cách sau, gõ lệnh:

git checkout master
git pull

hoặc

git pull heroku master
git push heroku master -f

Chúc bạn thành công.

Để nhận được bài viết mới vui lòng đăng ký kênh kiến thức WordPress từ A-Z ở Form bên dưới. Bạn cũng có thể nhận được sự trợ giúp trên Twitter và Facebook

  • shares
  • Facebook
  • Facebook Messenger
  • Gmail
  • Viber
  • Skype

Chuyên mục: Hosting - Domain Tìm kiếm: heroku, hosting, vps

Tôi giúp gì cho bạn?

HOÀNG WEB

Địa chỉ: Tây Sơn, Phường Quang Trung, Quận Đống Đa, Hà Nội

Hotline: 0987 342 124 – 0868 292 303 (8h:00 – 21h:00)

Email: [email protected]

Website: www.hoangweb.com

KẾT NỐI VỚI TÔI

  • Facebook
  • GitHub
  • YouTube

SẢN PHẨM

  • Plugin Thanh Toán Quét Mã QR Code Tự Động
  • WP2Speed – Tối ưu Google Speed
  • 23WebHost – Hosting Miễn Phí 100GB

LIÊN KẾT

  • Có nên thuê thiết kế website giá rẻ?
  • Hướng dẫn thanh toán
  • Chính sách hoàn tiền
  • Trung tâm hỗ trợ

Copyright © 2023 | All rights reserved | HOANG WEB
Mọi hình thức sao chép nội dung trên website này mà chưa được sự đồng ý đều là trái phép.