문제

나는 QNX 장치에서 작업하고 있으며 SSH를 사용할 수 있기를 원합니다. Openssh Up and Running과 같은 것을 얻는 것에 대한 입문서가 있습니까?

도움이 되었습니까?

해결책

6.2, 6.3 또는 6.4인지에 따라 실제로 다른 방식으로 진행할 것입니다.

6.2에는 Plotora의 강아지, Yast 등을 다운로드하여 설치할 수있는 GUI 프로그램 인 Photon에 "Installer"또는 "QNX의 소프트웨어 설치"가 있습니다. 명령 줄은 Cl-installer입니다.

6.3에는 6.2 패키지 파일 시스템이 없지만 필요한 경우 지원합니다. 6.3에 가장 쉬운 방법은 6.2의 패키지를 얻는 것입니다. http://download.qnx.com/contrib/repository621a/ , 포장을 풀고 (단지 타르볼 일뿐) - 어떤 파일이 어디로 가는지 파악할 수 있어야합니다.

6.4는 PKGSRC에 대한 지원을 받았으며, 이는 내가 선호하는 방법이 될 것입니다.

다른 팁

QNX는 버전 6.4 이후 패키지에 대한 지원을 제거했습니다. 이는 타사 응용 프로그램 CD에서 SSH 및 SSL을 설치하기가 어렵다는 것을 의미합니다. 유틸리티는 더 이상 필요하기 때문입니다.

QPK 파일 패키지는 실제로 변장에 대한 TGZ 일뿐입니다. 따라서 당신이 할 수있는 것은 OpenSSL과 OpenSSH 패키지를 극복하는 것입니다. public/core- // opt와 같은 파일 구조를 만듭니다./opt/옵션에서 모든 내용을 복사 한 다음/opt/bin :/opt/sbin을 경로에 추가하고/opt하는 것입니다. /ld_library_path에 /lib.

주목해야 할 다른 것들은 다음과 같습니다.

  • 임의의 숫자 생성기를 시작해야합니다 (random -t)
  • 서버를 사용하려면 새/etc/elssh/sshd_config를 설정해야합니다. 우분투 머신에서 광산을 복사했습니다.
  • 열쇠를 생성해야합니다. 온라인 으로이 작업에 대한 정보가 많이 있습니다.

내가 읽은 내용에서 Qnx 6.4.1은 SSH와 함께 사전 설치해야합니다. 나는 아직 이것을 확인하지 않았다

SSH 서버를 시작하여 파일을 쉽게 전송하려는 경우. SSHD (SSH Daomon)가 이미 설치되어 있지만 '구성'이 누락되었습니다.

  1. 키 만들기 (비밀번호를 사용하지 않음) : ¹

    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. 암호로 루트와 다른 사용자 계정을 만듭니다 .²

  3. SSHD 그룹에 사용자를 추가하십시오. /etc/group => sshd:x:6:user1
  4. 실행으로 시작하십시오. /usr/sbin/sshd

QNX 6.6.0의 경우 다음을 수행해야합니다.

  1. 다른 열쇠를 만듭니다

    ssh-keygen -t ecdsa -f /etc/ssh/ssh_host_ecdsa_key
    

    (ECDSA 키 생성은 QNX 6.6.0에만 필요합니다. 여기)

  2. 이 경로에 맞게 폴더를 만듭니다 /var/chroot/sshd/

sftp를 사용하려면 :

  1. 파일을 작성/사용합니다 /etc/ssh/sshd_config 그리고 활성화 Subsystem sftp /usr/libexec/sftp-server 이 줄을 파일에 추가하여

일부 단계도 다룹니다 여기 SSHD 명령에 대한 QNX 매뉴얼에서.


¹ 여기 : 폴더 ssh/ 만들어졌습니다 /etc/ 파일이 SSHD를 실행하는 사용자의 속임수를 확인하십시오!

² (즉, SSH를 통한 직접 루트 액세스는 기본적으로 비활성화되었지만 지정하여 활성화 할 수 있습니다. PermitRootLogin yes 에서 /etc/ssh/sshd_config) 파일

주식 6.5, 6.5.0SP1 또는 6.6 시스템에서 키를 만드는 것뿐입니다.
ssh -keygen -tdsa -f/etc/ssh/ssh_host_dsa_key
ssh -keygen -trsa -f/etc/ssh/ssh_host_rsa_key

그런 다음 SSHD 서버를 시작합니다 (전체 경로를 지정해야 함) :
/usr/sbin/sshd
작업이 작동하지 않으면 디버그 출력이 활성화 된 서버를 시작하고 문제가 분명해야합니다 :/usr/sbin/sshd -ddd

에 따르면 이것 타사 CD ROM에서 설치할 수 있어야합니다. 여기에서도 사용할 수 있습니다. 제 3 자 앱. QnxInstall 앱을 사용해야합니다.

QNX의 오픈 소스 응용 프로그램전체 소스 및/또는 XFREE86, LESTIF, DDD, VNC, NEDIT 및 PVM과 같은 클러스터 미들웨어와 같은 QNX 용 바이너리를 사용할 준비가 된 포트 오픈 소스 도구/응용 프로그램을 제공합니다.

나는 그것이 무엇을 의미하는지 전혀 모른다. 그러나 그것이 당신에게 시작할 무언가를주기를 바랍니다.

참고 - "inetd"로 Telnet을 시작할 수 있으며, FTP를 시작하여 SSH Libs를 켜는 등을 옮길 수 있습니다.

라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top