Kho lưu trữ của tôi nằm trên Bitbucket. Tôi có một máy Ubuntu mà tôi sử dụng như một máy chủ phát triển (lưu trữ một bản sao cục bộ của tất cả các mã của tôi, apache, php, git, vv). Sự phát triển thực tế được thực hiện trên một máy Windows trong cùng một mạng LAN. Tôi sử dụng một chia sẻ Samba để truy cập trực tiếp vào các tập tin trên máy chủ. Tôi sử dụng PHPStorm làm IDE của mình. Tôi cũng đã cài đặt git trên máy Windows, để sử dụng tích hợp git trong PHPStorm. Và nó hoạt động: Tôi có thể đọc lịch sử kho lưu trữ và cam kết những thay đổi mới với vấn đề.Không thể đẩy vào git từ cửa sổ/phpstorm
Nhưng bây giờ tôi cũng muốn đẩy (để bitbucket) từ PHPStorm. Và đó là những gì thất bại.
Ngay bây giờ, tôi cần phải đăng nhập vào máy chủ Ubuntu của mình để đẩy mã từ đó. Nhưng tôi muốn có thể psuh từ PHPStorm. Nó có thể liên quan đến ssh-keys mà tôi cần tích hợp, nhưng tôi không biết làm thế nào. PHPStorm cho tôi biết những điều sau:
19:22:10.873: git push --progress origin master:master
java.io.IOException: Authentication failed:
at org.jetbrains.git4idea.ssh.SSHMain.authenticate(SSHMain.java:283)
at org.jetbrains.git4idea.ssh.SSHMain.start(SSHMain.java:157)
at org.jetbrains.git4idea.ssh.SSHMain.main(SSHMain.java:137)
fatal: Could not read from remote repository.
Please make sure you have the correct access rights
and the repository exists.
Tôi đã tạo cặp khóa SSH và đặt khóa công khai lên Bitbucket. Tôi chỉ không biết đi đâu từ đây.
PHPStorm có quyền truy cập vào khóa riêng tư và bạn đã hướng dẫn nó sử dụng khóa để xác thực không? – EEAA