2008-09-29 42 views

Trả lời

5

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 ở đó.

+2

QNX sắp hết hạn.Liên kết ở trên không còn hoạt động nữa. – m1tk4

1

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.

2

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.

8

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

+2

QNX 6.5 đi kèm với cài đặt sẵn sshd nhưng nó phải được cấu hình đúng cách: http://profetes.pl/2010/03/13/configure-qnx-6-4-1-sshd/ – Robert

+0

Ngoài ra còn có các gói cho openssh trong bộ sưu tập NETBSD http://www.netbsd.org/docs /software/packages.html – Fuzz

0

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

5

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

6

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'.

  1. 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 
    
  2. Tạo một tài khoản người dùng khác nhau từ gốc với một password.²

  3. Thêm người dùng vào nhóm sshd trong: /etc/group =>sshd:x:6:user1
  4. 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:

  1. 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)

  2. 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:

  1. Tạo/Sử dụng các tập tin /etc/ssh/sshd_config và cho phép Subsystem 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

+0

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

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