2011-09-06 24 views
14

Khi tôi nhập ssh-keygen -t rsa -C "[email protected]" trong git, nó cung cấp lỗi "Quá nhiều đối số". Làm thế nào để bạn giải quyết vấn đề này?Khi tôi nhập ssh-keygen -t rsa -C "[email protected]" vào git, nó cung cấp lỗi "Quá nhiều đối số"

Ảnh chụp màn hình enter image description here

+1

Không thể tái tạo. Chương trình này có liên quan như thế nào? – Mat

+1

Tôi không tạo lại vấn đề của bạn trên git-bash hoặc git-cmd trong môi trường cửa sổ msysgit của tôi. – VonC

+1

cũng không thể tái tạo. Bạn có đồ xấu trong địa chỉ thư của bạn không? – eckes

Trả lời

18

Đó là lỗi đánh máy. Bạn đã nhập -c nhưng muốn (và được sử dụng trong câu hỏi của bạn) -C

Để sử dụng -c, các phím phải có sẵn. Đoạn trích của man ssh-keygen:

Yêu cầu thay đổi nhận xét trong tệp khóa riêng tư và công khai. Thao tác này chỉ được hỗ trợ cho các khóa RSA1. Chương trình sẽ nhắc cho tệp có chứa khóa riêng tư, cho cụm mật khẩu nếu khóa có khóa và cho nhận xét mới.

+0

@ eckes- Bạn đã đúng, đó là lỗi của tôi. Cảm ơn –

23

Tôi cũng gặp lỗi "Quá nhiều đối số" khi sử dụng lệnh này, nhưng nguyên nhân và giải pháp hơi khác một chút. Tôi sao chép và dán lệnh sau đây (từ email Outlook 2010) vào dòng lệnh:

ssh-keygen –t rsa 

và gặp lỗi. Một đồng nghiệp đề xuất chỉ cần gõ lệnh thay vì sao chép và dán nó. Tôi đã thử nó và nó đã làm việc, vì vậy tôi phải có bản sao và dán ký tự phụ do tai nạn (có thể một số khoảng trống hoặc ký tự null).

+0

cảm ơn tôi sẽ không bao giờ tìm ra điều đó. có vẻ như một số ký tự được dán mà không thể nhìn thấy trong thiết bị đầu cuối. – kns98

+0

Trong trường hợp của tôi báo giá sai: điều này: ” thay vì điều này:" – takanokage

+0

Vấn đề sao chép/dán từ hợp lưu + chrome cũng đã gây ra sự cố này " –

Các vấn đề liên quan