Bạn cần đảm bảo rằng bạn đang sử dụng đúng khóa ssh.
Cách để làm điều này (và cách plugin tài khoản heroku nhắc bạn) là thêm một phần vào tệp cấu hình ssh của bạn trong ~ / .ssh / config. Ví dụ, đối với tài khoản heroku công việc của tôi, tôi có điều này trong cấu hình ssh của mình:
Host heroku.work
HostName heroku.com
IdentityFile ~/.ssh/id_heroku_work_rsa
IdentitiesOnly yes
Bây giờ, và điều này rất quan trọng, bạn cần đảm bảo rằng điều khiển từ xa git của bạn được thiết lập để sử dụng cùng một máy chủ có tên đó . Trong trường hợp này, nó là heroku.work . Thông thường, nó sẽ là heroku.com nếu bạn chỉ sử dụng heroku với một tài khoản duy nhất.
Vì vậy, bạn sẽ cần chỉnh sửa điều khiển từ xa git (bạn có thể thực hiện việc này trong .git/config
tệp repo trên máy của mình). Thay đổi tệp giống như sau:
[remote "heroku"]
url = git@heroku.work:<appname>.git
Lưu ý về heroku. làm việc , không phải heroku. com và thay thế <appname> bằng tên ứng dụng của bạn (hay còn gọi là tên repo của bạn) trên heroku.