USB経由でssh(モバイルデバイスに)できますか?


10

ホストコンピューターにUSB接続されたタブレットを持っています。(理想的にはホストはWindowsを実行していますが、どうしても必要な場合はホストをUbuntuに切り替えることもできます。)

RS-232、WiFi、またはその他のネットワーク接続なしでデバイスにSSH接続できるようにしたい。これを実現するには、どのソフトウェアの組み合わせと設定が必要ですか?

基本的に、私はと同等の機能を備えていることをadb shell望みますが、タブレットがAndroidではなく純粋なUbuntuを実行している場合です。

タブレットはたまたま9.04を実行していますが、必要に応じてアップグレードさせていただきます。


ubuntuからタブレットに接続すると、何が出力されlsusbますか?
Aquaquad、

どのタイプのデバイスですか?
チロSantilli冠状病毒审查六四事件法轮功

回答:


4

つまり、明確にするために、USB接続を介してsshでPC(Windowsを実行していますが、Ubuntuを実行する必要がある場合もあります)からタブレット(Ubuntuを実行)に接続しますか?

私はこれを以前に聞いたことがありませんが、「ssh over USB」のようなものをグーグル検索すると、WinSCPまたはPuttyを使用してOpenSSHがインストールされたjailbroker iphoneをWindows PCに接続する方法を人々が示す多くのヒットが見つかりました。ここにいくつかのリンクがあります:

iFans-WinSCPを使用したUSB経由のSSH

WiFiの代わりにOpenSSH、USB

UbuntuタブレットはOpenSSHがすでにあるため、iphoneを簡単に置き換えることができますが、SSH接続がUSBを使用することを除いて、SSH接続をUSBにトンネリングすることについてあまり知りません。これら2つのチュートリアルでは、itunnelと呼ばれるプログラムを使用しますが、それについて何も知らない。itunnelのサイトに行ったところ、「iTunnelは、ジェイルブレイクされたiPhoneへのUSBケーブルを介したSSHトンネリングを提供する単純なLinuxコマンドラインプログラムです。WiFiリンクを介してiPhoneにSSHで接続するのに飽き飽きしたので、この小さなツールを作成しました。 。SSHプロキシ、sshリンク、およびscpはすべて正常に動作します。」「シンプルなLinuxコマンドラインプログラム」と書かれているので、少なくとも機能するかどうか調査する価値はあると思います。

これは興味深い見通しであり、どこに行くのかを知りたいのですが、USB経由で接続すると、必要以上にかなりの作業が必要になると思います。AndroidアプリのProxoidを使用して、./adb forward tcp:8080 tcp:8080コマンドを使用してテザーワイヤレス接続用にスマートフォンをラップトップに接続しましたが、トンネル接続では、オンラインに接続する前にブラウザーでプロキシを設定する必要がありました。SSH接続をUSBにトンネリングすると、オプションをいじったりせずにアプリケーションを接続することが難しくなる場合があります。

古いルーター(LinksysワイヤレスBまたはGルーターなど)が横にある場合は、それを使用してタブレットとPCを接続し、トンネリングをいじることなくSSHでタブレットに接続できます。


ありがとう、同じGoogleリンクをすべて見ました。あなたが言うように、これはそれを可能に見えるようにします。誰かがその方法を示す実際の答えを提供してくれることを期待しています。WiFiは2番目のフォールバックです(RS-232をタブレットに接続し、それを介して接続するという恐ろしいハックの背後にあります)。
Phrogz、2011年

3

AndroidにSSH接続したい場合に備えて:

cyanogenmod 7 romをダウンロードし、/ system / xbin /ディレクトリからdropbear、dropbearkey、dropbearconvertを抽出します。Dropbearは、sshdの軽量な代替品です。それらを電話にコピーし、それらを/ system / xbin /に移動して、アーカイブで持っていた権限と所有権を与えます。

デスクトップのssh鍵がない場合は、生成します。ssh-keygen -t rsa
公開鍵を電話にコピーします。adb push .ssh/id_rsa.pub /sdcard/authorized_keys

adbシェルを介して電話にキーを設定します。

mkdir /data/dropbear  
chmod 755 /data/dropbear  
mkdir /data/dropbear/.ssh  
chmod 700 /data/dropbear/.ssh  
mv /sdcard/authorized_keys /data/dropbear/.ssh/  
chown root.root /data/dropbear/.ssh/authorized_keys  
chmod 600 /data/dropbear/.ssh/authorized_keys  
dropbearkey -t rsa -f /data/dropbear/dropbear_rsa_host_key  
dropbearkey -t dss -f /data/dropbear/dropbear_dss_host_key 

端末で、またはadbシェルを使用して、携帯電話でdropbearを実行します。 dropbear -s -F -v -p 2222

デスクトップから接続: ssh -i .ssh/id_rsa -p 2222 -l root 127.0.0.1

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.