問題タブ [dropbear]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
c - configure.ac を適応させて、最終的な Makefile にライブラリ ターゲットを追加する方法は?
バイナリではなくライブラリを構築するために、 dropbear ssh C コードを取得しようとしています。Dropbear は、configure
をconfigure.ac
使用して を生成することで構築されautoconf
ます。次に、 を使用して、実行可能ファイルをビルドconfigure
する を生成します。私のアプリケーションがそれをリンクしてdropbear機能にアクセスできるように、静的にリンクされたライブラリを作成するMakefile
生成されたのターゲットを作成したいと思います。Makefile
configure.ac
この目標を達成するために を変更する簡単な方法はありますか?
c++ - シェルから起動する Android 実行可能ファイルを作成するには?
NDK で eclipse を使用して、C++ アプリケーションを Android に移植しています。Linux では、タスクを実行するためにシェルで引数を指定して呼び出すアプリケーションであり、GUI は提供されず、単なるコマンド ライン インターフェイスです。現在、NDK で移植された C++ コードに渡される引数仕様をカプセル化する非常に基本的な GUI ラッパーを Java に追加しましたが、Android フォンに ssh したときに呼び出すことができるアプリケーションも必要です。 .
Android では、一部のアプリケーションがシェルから起動できるようです。たとえばSSH Droid
、Google Play ストアからインストールされた には、その GUI に加えて、シェル呼び出し可能なバージョンがあります。これはパス名の下に表示されます/data/data/berserker.android.apps.sshdroid/dropbear/ssh
が、APK は にあり/data/app/berserker.android.apps.sshdroid-1.apk
ます。私の APK では/data/data/com.mydomain.myapp-37.apk
、ディレクトリcache
、files
、およびのみに実行可能ファイルが見つかりませんlib
。
Eclipse を使用して、ネイティブに実行可能なバイナリをアプリケーションの APK アーカイブにパッケージ化するにはどうすればよいですか? APK に存在する場合、インストールで抽出を自動化し、実行可能アクセス許可を設定して、シェルから起動できるようにするにはどうすればよいですか? SSH Droid はこれらの両方を行っているように見えますが、私も同様に行いたいと考えています。これがどのように行われるかを示す簡単な例はありますか?
apk も必要ですか? どうにかして、既存の Linux ポート バージョンに合わせて、コマンド ライン インターフェイスの実行可能ファイルを作成できますか?
シェル CLI の引数はどのように指定されますか? C++ アプリケーションでargc
and likeを使用しますか?argv
ssh - Beaglebone Debian ssh 接続エラー
Putty や 192.168.7.2 をブラウザから Beaglebone に接続できません。以下のコードを使用して、Angstrom でこの状況を克服しました。
ただし、Debian では処理できません。/etc にドロップベアはありません。ssh_host_rsa_keyは debian に存在します。
私はすべてのインターネットを検索しましたが、解決策が見つかりませんでした。あなたのアイデアを共有してください。
linux - Windows用ドロップベア
Windows 用のオープン ソース SSH サーバーを探しています。いくつかのサーバーに出くわしましたが、それらはすべてクローズド ソースでした。すでに存在していると信じたい。
また、Cygwin を使用して Windows 用の Dropbear をコンパイルしようとしましたが、それにはさらにいくつかの dll が含まれており、結果が Linux の Dropbear と同じかどうかはわかりません。
私が考えるもう 1 つの方法は、Dropbear ソースを Windows に移植することです (つまり、コード内の API を変更します)。誰かが良いオープンソースを推薦できますか? それとも、良い港プロジェクトに出会いましたか?
ありがとう
node.js - NodeJS リモート ターミナルから Dropbear OpenWRT-Server へ
NodeJS-APP から OpenWRT-Box へのリモート端末を持つ有効な解決策があるかどうか、私は迷っていますか?
ターミナル作品からの接続:ssh -i ~/.myKeys/id_rsa root@192.168.178.39
BusyBox v1.23.2 (2015-04-22 23:25:48 UTC) 組み込みシェル (ash)
root@openwrt:~#
NodeJSの唯一の対話型 ssh ソリューションは、次のように README.md で説明されているように対話型の部分を実行しません。
OpenSSH に対してのみテストされています。また、この ssh2 ノード ライブラリの上に設定されたソリューションは機能しません。プロンプトを識別するためにビルドされました(例)
だから私の次のアイデアは、stdinとstdoutを使ってシェルコマンドを実行することでしたchild_process
...最初の解決策のようにもハングします。
私の最後のアイデアは、NodeJS-App を終了し、終了した NodeJS-App からパラメータを指定してオペレーティング システムssh
コマンドを実行することでした。しかし、これを行う方法が見つかりませんでした。考えてみると、終了したプロセスから返されるのはエラーコードだけであることに気付きました。したがって、完全なstdin/stdout/stderrを取得するのはchild_processでなければなりません...しかし、これを行う正しい方法は何ですか?
また、Dropbear-Servers で動作しますか?
ssh - Dropbear - scp のみをビルドする
scp および ssh 機能を実行するために dropbear を使用しています。セキュリティ部門は、本番ビルドの ssh クライアントについて懸念しています。ただし、本番イメージのファイルを転送するには scp 機能が必要です。scp 機能を無効にせずに dropbear の ssh を無効にするにはどうすればよいですか?
linux - dropbearをコンパイルするGNU / Linuxのバージョンを指定する方法
Dropbear のコンパイル済みバイナリがあります。file dbclient を実行すると、次のようになります。
dbclient: ELF 32 ビット LSB 実行可能、ARM、バージョン 1 (SYSV)、動的にリンク (共有ライブラリを使用)、ストリップ
私が自分でコンパイルしようとしているとき(非常に初心者)
./configure --host=arm-linux-gnueabi --prefix=/ --disable-zlib CC=arm-linux-gnueabi-gcc LD=arm-linux-gnueabi-ld make make install
コンパイル後、次のようになります
dbclient: ELF 32 ビット LSB 実行可能ファイル、ARM、バージョン 1 (SYSV)、動的にリンク (共有ライブラリを使用)、GNU/Linux 2.6.31 用、BuildID[sha1]=0x016ac7e729afb02d60248393619b41380379777d、ストリップなし
剥がした部分は、後で剥がしても構いません。
しかし、私の質問は、「for GNU/Linux 2.6.31」を指定する方法です。Linux 3.10.49 armv5tejlをターゲットにするように変更するにはどうすればよいですか?