Tôi gặp lỗi sau khi triển khai ứng dụng đường ray của mình tới máy chủ ubuntu, tôi đã thiết lập đúng phím ssh và tôi có thể ssh vào server nhưng tôi nhận được sau khi tôi cố gắng làmCapistrano 3 SSHKit :: Runner :: ExecuteError: Ngoại lệ trong khi thực hiện trên host [hostname] agent không thể ký dữ liệu với mã nhận dạng yêu cầu
cap production deploy
Đây là thông báo lỗi
cap aborted!
SSHKit::Runner::ExecuteError: Exception while executing on host xxxxxx.xxxxxxx.xxx: agent could not sign data with requested identity
tôi không thể tìm ra những gì tôi đang làm vì tôi đã triển khai trước đó và tôi chỉ cần cập nhật ứng dụng của mình cho những thay đổi mà tôi đã thực hiện. Tôi đã không thay đổi deploy.rb tôi, Capfile hoặc triển khai/production.rb file kể từ khi tôi cuối cùng triển khai
Có cùng vấn đề – Benjamin
Hãy thử ssh đến máy chủ trực tiếp từ thiết bị đầu cuối. Nếu bạn có thể ssh thì thử khởi động lại cả máy cục bộ và máy chủ đích. Điều đó làm việc cho tôi. – Mutuma
Trong trường hợp của tôi, tôi đã quên thay đổi 'git @ example.com' thành' git @ github.com' trong 'deploy.rb'. – scaryguy