Tôi đang làm việc trên một thiết bị qnx, và tôi muốn có thể ssh vào nó. Có ai có một mồi trên nhận được một cái gì đó như openSSH và chạy?Làm thế nào để bạn cài đặt một máy chủ ssh trên qnx?
Trả lời
Tùy thuộc vào việc đó là 6.2, 6.3 hoặc 6.4, bạn thực sự sẽ thực hiện theo cách khác.
6.2 có "Trình cài đặt" hoặc "Cài đặt phần mềm từ QNX" trong Photon, một chương trình GUI cho phép bạn tải xuống và cài đặt nó giống như Pup, YaST của Fedora hoặc các mục tương tự. Tương đương dòng lệnh là cl-installer.
6.3 không có hệ thống tệp gói 6.2 nhưng hỗ trợ nếu cần. Trên 6.3, cách dễ nhất là lấy gói của 6.2 từ http://download.qnx.com/contrib/repository621a/, giải nén nó (nó chỉ là một tarball) - bạn sẽ có thể tìm ra tệp nào đi đâu.
6.4 có hỗ trợ cho pkgsrc, đó sẽ là cách ưa thích của tôi khi thực hiện ở đó.
Open Source Applications for QNX cung cấp được chuyển mã nguồn mở công cụ/ứng dụng bao gồm nguồn hoàn chỉnh của họ và/hoặc sẵn sàng để sử dụng mã nhị phân cho QNX, như XFree86, Lesstif, DDD, VNC, Nedit và cụm middleware như PVM.
Tôi không biết điều đó có nghĩa là gì, nhưng tôi hy vọng nó mang đến cho bạn thứ gì đó để bắt đầu.
Theo this bạn có thể cài đặt từ CD Rom bên thứ 3, cũng có sẵn tại đây: 3rd Party Apps. Điều này yêu cầu sử dụng ứng dụng qnxinstall.
QNX đã xóa hỗ trợ cho các gói kể từ phiên bản 6.4. Điều này có nghĩa là rất khó để cài đặt SSH và SSL từ CD ứng dụng của bên thứ ba, bởi vì các tiện ích cần thiết không còn nữa.
Hóa ra gói tệp qpk của họ thực sự chỉ là một tgz trong ngụy trang. Vì vậy, những gì bạn có thể làm là gỡ bỏ các gói openssl và openssh. Nó sẽ tạo ra một cấu trúc tập tin như public/core - // opt Tất cả những gì bạn cần làm là sao chép tất cả nội dung từ/opt to /, và sau đó thêm/opt/bin:/opt/sbin vào đường dẫn của bạn, và/opt/lib vào LD_LIBRARY_PATH của bạn.
Những điều khác cần lưu ý là:
- bộ tạo số ngẫu nhiên của bạn cần phải được bắt đầu (-t ngẫu nhiên)
- bạn sẽ cần phải thiết lập một mới/etc/openssh/sshd_config nếu bạn muốn sử dụng máy chủ, tôi sao chép mỏ từ một máy tính Ubuntu
- Bạn sẽ cần phải tạo ra các phím, có rất nhiều thông tin về làm trực tuyến
này từ những gì tôi đã đọc, QNX 6.4.1 nên đến trước Cài đặt với ssh. Tôi chưa xác nhận điều này
FYI - bạn có thể bắt đầu telnet với "inetd" mà được bạn trên, và được ftp bắt đầu như vậy thì bạn có thể di chuyển các libs ssh ngày, vv
Trên một cổ phiếu 6.5, 6.5.0SP1 hoặc 6.6 hệ thống tất cả các bạn cần làm là tạo ra các phím của bạn:
ssh-keygen -tdsa -f/etc/ssh/ssh_host_dsa_key
ssh-keygen -trsa -f/etc/ssh/ssh_host_rsa_key
Sau đó khởi động server sshd (bạn cần phải xác định đường dẫn đầy đủ):
/usr/sbin/sshd
Nếu một cái gì đó không hoạt động khởi động server với kích hoạt đầu ra gỡ lỗi và vấn đề sẽ trở nên rõ ràng: /usr/sbin/sshd -ddd
Nếu bạn muốn bắt đầu máy chủ SSH để chuyển tệp dễ dàng. SSH daemon (sshd) đã được cài đặt, nhưng thiếu 'cấu hình'.
Tạo các phím (KHÔNG sử dụng một mật khẩu): ¹
random -t ssh-keygen -t rsa -f /etc/ssh/ssh_host_key -b 1024 ssh-keygen -t rsa -f /etc/ssh/ssh_host_rsa_key ssh-keygen -t dsa -f /etc/ssh/ssh_host_dsa_key
Tạo một tài khoản người dùng khác nhau từ gốc với một password.²
- Thêm người dùng vào nhóm sshd trong:
/etc/group
=>sshd:x:6:user1
- Bắt đầu bằng cách thực hiện:
/usr/sbin/sshd
Đối với QNX 6.6.0, bạn phải làm ngoài:
Tạo một chìa khóa
ssh-keygen -t ecdsa -f /etc/ssh/ssh_host_ecdsa_key
(Thế hệ chính ECDSA là chỉ cần thiết cho QNX 6.6.0 - xem thêm here)
Tạo thư mục tương ứng để phù hợp với con đường này
/var/chroot/sshd/
Nếu bạn muốn sử dụng SFTP:
- Tạo/Sử dụng các tập tin
/etc/ssh/sshd_config
và cho phépSubsystem sftp /usr/libexec/sftp-server
bằng cách thêm dòng này vào file
Một số bước cũng được bao gồm here trên hướng dẫn QNX về lệnh sshd.
¹ đây: thư mục ssh/
đã được tạo ra trong /etc/
và chắc chắn rằng các tập tin thuộc về người sử dụng chạy sshd!
² (tức là quyền root trực tiếp qua ssh được tắt theo mặc định nhưng có thể được kích hoạt bằng cách xác định PermitRootLogin yes
trong /etc/ssh/sshd_config
) nộp
Tôi bỏ lỡ các chú thích không rõ ràng (1) và các lệnh 'ssh-keygen' không thành công mà không nhận thấy. Kết quả là, tôi đã phải làm các hướng dẫn hai lần (sau khi đến phía dưới và tạo/etc/ssh). Tuy nhiên, những hướng dẫn này thật tuyệt vời! – sage
- 1. Làm thế nào để SSH đến một máy chủ đằng sau một máy chủ SSH bằng cách sử dụng JSch?
- 2. Làm thế nào để cài đặt ASP.NET MVC4 RC trên một máy chủ (2008 trở lên)
- 3. Làm thế nào để bạn cài đặt Boost trên MacOS?
- 4. Làm thế nào để bạn cài đặt Jekyll trên OSX?
- 5. Làm thế nào để truy cập/ping một máy chủ đặt trên AWS?
- 6. Làm thế nào để bạn cài đặt sqlite3 trên Windows
- 7. JSch: Làm thế nào để ssh vào một máy chủ bằng cách sử dụng ssh-keys
- 8. Cài đặt git trên máy chủ cPanel
- 9. Làm thế nào để bạn thiết lập CakePHP trên một máy chủ chia sẻ?
- 10. Làm thế nào để cài đặt libcurl mới nhất trên máy chủ debian?
- 11. Làm thế nào để bạn cài đặt một plugin Maven2?
- 12. Làm thế nào để cài đặt fulltext trên máy chủ sql 2008?
- 13. Cài đặt Chef Solo trên một cửa sổ Máy chủ
- 14. Làm thế nào để kiểm tra sự hiện diện của php và apache trên máy chủ ubuntu thông qua ssh
- 15. Làm thế nào để truy cập máy chủ SSH SSH của tôi từ bên ngoài mạng gia đình của tôi
- 16. Làm thế nào để cài đặt SWIG trên Linux centos
- 17. cách cài đặt cloud9 IDE trên máy chủ ubuntu
- 18. Làm thế nào để bạn giữ mongo chạy trên một máy chủ từ xa?
- 19. làm thế nào để sử dụng một máy chủ sonar trên nhiều máy
- 20. Làm thế nào để bạn triển khai một trang web cho máy chủ web của bạn?
- 21. làm thế nào để bạn cài đặt một gói PEAR trên WAMP, Windows 7?
- 22. Làm thế nào để bạn nắm bắt ngoại lệ trong một cài đặt EventMachine?
- 23. Làm thế nào để bạn gửi meta key qua ssh trên Mac?
- 24. Làm thế nào để tìm tên máy chủ khi cài đặt SQL Server 2008 R2
- 25. Làm thế nào để gửi email từ PHP mà không cần cài đặt máy chủ SMTP?
- 26. Làm thế nào để cài đặt english.pickle cho nltk trên một dòng máy Linux
- 27. Làm thế nào để cài đặt oAuth nếu tôi không thể truy cập máy chủ?
- 28. Làm cách nào để cài đặt Node J trên máy chủ chuyên dụng
- 29. Làm cách nào để cài đặt Pdftk trên máy chủ của tôi?
- 30. Làm thế nào để hiển thị tên máy chủ trong màn hình khi bạn ssh vào hệ thống từ xa?
QNX sắp hết hạn.Liên kết ở trên không còn hoạt động nữa. – m1tk4