Làm cách nào tôi có thể giải quyết cảnh báo ELF tiêu đề ELF không hợp lệ khi thử SSH và ý nghĩa của nó là gì?


7

Tôi nhận được một số cảnh báo khi kiểm tra kết nối của tôi với github. Tại sao nó lại xảy ra và làm thế nào tôi có thể giải quyết nó?

$ ssh -TI ~/.ssh/id_rsa git@github.com
dlopen /home/ubuntu/.ssh/id_rsa failed: /home/ubuntu/.ssh/id_rsa: invalid ELF header
Hi mediapop/Gnossem-Magazine! You've successfully authenticated, but GitHub does not provide shell access.

Câu trả lời:


21

Bạn đã nhầm tùy chọn -i-Icủa OpenSSH.

Từ man ssh:

-I pkcs11 - Chỉ định ssh thư viện dùng chung PKCS # 11 nên sử dụng để liên lạc với mã thông báo PKCS # 11 cung cấp khóa RSA riêng của người dùng.

-i id_file - Chọn một tệp mà từ đó nhận dạng (khóa riêng) để xác thực khóa chung được đọc.

Sau khi -Issh mong đợi thư viện chia sẻ và cố gắng tải id_rsathư viện dùng chung của bạn , vì vậy nó mong đợi tiêu đề ELF.

Trong trường hợp này, bạn có thể bỏ qua -i~/.ssh/id_rsalà tệp mặc định.


2
OH, PEBKAC của tôi thế nào. :)
Kit Sunde
Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.