Tôi muốn tạo tập lệnh, chỉ cần chạy ssh-keygen -t rsa
. Nhưng làm thế nào để vượt qua nó 3 lần nhập?Tập lệnh Bash để tạo các khóa ssh
70
A
Trả lời
167
Hãy thử:
ssh-keygen -t rsa -N "" -f my.key
-N ""
nói với nó để sử dụng một cụm từ mật khẩu rỗng (giống như hai trong số những đi vào trong một kịch bản tương tác)
-f my.key
nói với nó để lưu trữ chiếc chìa khóa vào my.key
(thay đổi như bạn thấy phù hợp).
Toàn bộ điều chạy mà bạn không cần cung cấp bất kỳ nhập phím :)
Để gửi đi vào một kịch bản tương tác:
echo -e "\n\n\n" | ssh-keygen -t rsa
13
một phiên bản với cụm từ mật khẩu là:
$ ssh-keygen -t rsa -b 4096 -C "comment" -P "examplePassphrase" -f "desired pathAndName" -q
- -q là dành cho im lặng
+2
Sử dụng -P cho cụm mật khẩu hiện có, sử dụng -N cho cụm mật khẩu mới – brianlmerritt
Các vấn đề liên quan
- 1. Bash - Thoát lệnh SSH
- 2. Cách tạo tập lệnh bash để kiểm tra kết nối SSH?
- 3. Chạy các lệnh tập lệnh sau SSH
- 4. Tạo một chìa khóa SSH với ssh-keygen không tạo ra các thư mục .ssh
- 5. SSH heredoc: bash prompt
- 6. Thực hiện một tập lệnh bash khi tạo tập tin
- 7. Chuyển các biến bash sang tập lệnh?
- 8. Tập lệnh Bash để chèn các giá trị trong MySQL
- 9. Cách tạo cặp khóa SSH bằng Python
- 10. Tập lệnh Bash để lưu trữ các tệp nhật ký
- 11. Tập lệnh Bash tạo một mảng từ ls?
- 12. Tự xóa tập lệnh bash
- 13. Thêm khóa SSH vĩnh viễn trong các cửa sổ msysgit
- 14. Tập lệnh Bash để tạo an toàn các liên kết tượng trưng?
- 15. Làm cách nào để tạo các ký tự đặc biệt trong tập lệnh Bash cho conky?
- 16. Tập lệnh Bash hoặc Bourne?
- 17. Chạy tập lệnh bash từ tập lệnh R
- 18. Tạo khóa SSH cho Gerrit và Hudson
- 19. Làm cách nào để nhập mật khẩu ssh bằng bash?
- 20. Chạy các lệnh trên ssh với Java
- 21. Cung cấp mật khẩu cho lệnh ssh bên trong tập lệnh bash, Không sử dụng khóa công khai và Mong đợi
- 22. Bash - Thoát tập lệnh mẹ từ tập lệnh con
- 23. Tệp nguồn trong tập lệnh bash
- 24. Khóa SSH trên dreamhost
- 25. Truy cập biến trong tập lệnh bash
- 26. Tập lệnh Bash không được hiểu bởi Ubuntu Bash
- 27. Song song các quy trình PHP bằng Tập lệnh Bash?
- 28. Chạy tập lệnh Bash trên dòng lệnh Windows XP
- 29. Biến tập lệnh bash nội tuyến
- 30. Đọc các biến Bash thành tập lệnh Python
Đó là chính xác anwser, nhưng tôi vẫn muốn biết cách nhấn enter nhiều hơn một lần - trong tập lệnh khác. –
Điều chắc chắn - cập nhật câu trả lời để bao gồm cách gửi dòng mới đến tập lệnh. – Rudu
echo -e "\ n \ n \ n" | sshkeygen -t rsa không hoạt động đối với tôi, bạn có thể thử nó không? Nó chỉ vượt qua lần đầu tiên. Nhưng trên kịch bản đơn giản khác, nó hoạt động. –