qnxにsshサーバーをどのようにインストールしますか?

StackOverflow https://stackoverflow.com/questions/150737

  •  02-07-2019
  •  | 
  •  

質問

qnxデバイスで作業していますが、sshを使用できるようにしたいです。 openSSHのようなものを立ち上げて実行するための入門書はありますか?

役に立ちましたか?

解決

6.2、6.3、または6.4のいずれであるかに応じて、実際には別の方法で実行します。

6.2には"インストーラー"がありますまたは「QNXからソフトウェアをインストール」" Photonでは、FedoraのPup、YaSTなどをダウンロードしてインストールできるGUIプログラムです。同等のコマンドラインはcl-installerです。

6.3には6.2パッケージファイルシステムはありませんが、必要に応じてサポートしています。 6.3では、最も簡単な方法は、 http://download.qnxから6.2のパッケージを取得することです。 com / contrib / repository621a / 、展開します(これは単なるtarballです)-どのファイルがどこに行くかを把握できるはずです。

6.4では、pkgsrcがサポートされており、これを使用することをお勧めします。

他のヒント

QNXは、バージョン6.4以降、パッケージのサポートを削除しました。これは、サードパーティアプリケーションCDからSSHとSSLをインストールするのが困難であることを意味します。ユーティリティはもう必要ではないためです。

彼らのqpkファイルパッケージは、実際には変装した単なるtgzであることがわかりました。そのため、opensslパッケージとopensshパッケージを展開してください。 public / core-// optのようなファイル構造を作成します 必要なのは、すべての内容を/ optから/にコピーしてから、/ opt / bin:/ opt / sbinをパスに追加し、/ opt / libをLD_LIBRARY_PATHに追加することです。

その他の注意事項:

  • 乱数ジェネレーターを起動する必要があります(random -t)
  • サーバーを使用する場合は、新しい/ etc / openssh / sshd_configを設定する必要があります。Ubuntuマシンからコピーしました
  • キーを生成する必要があります。これをオンラインで行うには多くの情報があります

私が読んだものから、QNX 6.4.1はsshがプリインストールされているはずです。まだ確認していません

SSHサーバーを起動してファイルを簡単に転送する場合。 SSHデーモン(sshd)は既にインストールされていますが、「構成」がありません。

  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. パスワードを使用して、rootとは異なるユーザーアカウントを作成します。²

  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を介した直接ルートアクセスはデフォルトで無効になっていますが、 / etc / ssh / sshd_config PermitRootLogin yes を指定することで有効にできます)ファイル

ストック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もこちらから入手できます:サードパーティアプリ。これには、qnxinstallアプリを使用する必要があります。

  

QNXのオープンソースアプリケーション   移植されたオープンソースを提供   それらを含むツール/アプリケーション   完全なソースおよび/またはすぐに使用可能   XFree86のようなQNXのバイナリ、   Lesstif、DDD、VNC、Nedit、およびクラスター   PVMのようなミドルウェア。

それが何を意味するのかわかりませんが、最初から何かが得られることを願っています。

FYI-" inetd"でtelnetを開始できます。これにより、ftpが開始され、sshライブラリを移動できるようになります。

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top