PCからの実際のAndroidデバイス上の端末


16

端末で端末を実行したいのですが、小さな画面は非常に不便です。PCから実際のAndroidデバイスでターミナルを実行できるかどうか疑問に思いますか?


はい、デバイスにsshサーバーをインストールできます。それを行うためにadbdと呼ばれるものがもう1つありますが、それは開発者のものです。
43488 14年

もっと説明してもらえますか、どのように使用できますか?
ジェイコブ

回答:


14

ターミナルエミュレータアプリの場合と同様に、Android Debug Bridge(ADB)シェルを使用して、電話機で基本的なLinuxコマンドを発行できます。インストールするには、次を実行する必要があります。

  1. 電話でに移動しSettings -> About phone、「ビルド番号」を7回タップします。これにより、開発者ツールが有効になりました。
  2. メインの設定画面に戻りDeveloper options、「システム」セクションの下に表示されるはずです。
  3. に移動しDeveloper options、「Androidデバッグ」オプションを有効にOKして、確認プロンプトをタップします。
  4. PCで、ここからAndroid SDKツールをダウンロードします。SDK全体をダウンロードするか、同じページの[他のプラットフォーム用にダウンロード-> SDKツールのみ]セクションにある電話に接続するために必要なものだけをダウンロードできます。
  5. ダウンロードしたツールをインストールします。
  6. 電話機のUSBドライバーをダウンロードしてインストールします(通常は製造元から提供されます)。
  7. USBケーブルで電話機をPCに再接続します。
  8. コマンドプロンプトを開き(Windowsの場合)、SDKツールをインストールした場所(「C:\ android-sdk \ platform-tools \」など)に移動し、次のように入力します。 adb devices
  9. 上記のすべてが正常に行われた場合、このコンピューターからの接続を許可するよう求めるプロンプトがポップアップ表示されます。ペアリングリクエストを承認すると、プロンプトに電話のIDが表示されます。これが起こらない場合-通常、ドライバーが正しくインストールされていないことを意味します。
  10. コマンドプロンプトに戻り、adb shell入力してEnterキーを押すと、電話の端末に接続されます。

これで開始できます。ADBコマンドは、Googleのサイトのこちらにリストされています。シェルは、のようないくつかの基本的なLinuxのコマンドの提供lscp別のトピックである、などのほとんどのファイルやデバイス管理コマンドは、ルートが必要になることに注意してください(つまり、特権をします)。


5

Chahkによって記述されたADBバリアント(コンピューターに少なくともADBの最低限のインストールが必要)の代わりに、SSHサーバーアプリをデバイスにインストールできます(例として、SSHサーバーDigiSSHDサーバーアルティメットがありますがこれらに限定されません))。次にssh、Linux / Macのコマンド、またはWindowsのPuTTYなどのツールを使用して、デバイス自体にターミナルアプリを使用しているかのようにデバイスに接続し、シェルコマンドを実行できます。


こんにちはIzzy、PuTTyとSSHサーバーをインストールし、サーバーにサーバー名とポートを定義しました。次に、USBで電話機をPCに接続しましたが、接続が失敗します:「ホストが存在しません」。私に何ができる?
ジェイコブ

ホスト(DNS)を正しくセットアップしていますか?あなたが実行したコマンドを知らなくても、推測することしかできません。まず、デバイスのIPを試して(つまり、PuTTYにAndroidのIPアドレスを入力して)、デバイスがまったく機能するかどうかを確認します。これをコンピューターのDNSで機能させる方法(IPアドレスの代わりに覚えやすい名前を使用できるようにする)は、スーパーユーザーまたはサーバーフォールトのいずれかに適した質問です(help/on-topic最初に適切な場所で各ページを確認してください) 。
イジー

申し訳ありませんが、間違った質問をしました。適切なのは、どのようにしてデバイスのIPアドレスをチェックできるのですか?
ジェイコブ

[設定]→[デバイスについて](ICSデバイスの[ ステータス]サブセクションに[IPアドレス]と表示されます)。それとは別に、ルーターの管理コンソールに表示する必要があります。ハードな方法は、応答かどうか確認するためにあなたの全体のローカルネットワークを「pingする」、またはポートスキャンを行うことになる;)(推奨利用可能なデバイス、情報ツールの束もあります:OSモニタは:それは離れてから、多くの有用なヘルパーを提供していますデバイスのすべてのIPを表示{WiFi、モバイル、ローカル、...})。
イジー

3

必要になるだろう

Your Android phone ( Rooted and with Wi-Fi functionality )
SSHDroid (SSH server)
PuTTY.exe (SSH client)

SSHDroidのセットアップ

    Install “SSHDroid” from android market to your phone this will turn your phone into a SSH server


    For the first time you need to set-up a password to log-in shell. Default password is admin which may you have to change on first time

パテのセットアップ

    Download PuTTY.exe for SSH Client on your windows PC, it comes in single executable file so you don’t need to install that just double click on that and PuTTY will start.


    There is no need to setting up any thing in PuTTY.

はじめましょう

First step is to running Wi-Fi and connect your android phone to target PC, then run SSHDroid server into your mobile phone, but before that make sure under the SSHDroid’s application window click Options -> “Require WiFi” is checked as seen on above pic screen 2. And then click “start” option.
Once SSH server is successfully started it will show IP address of your mobile phone in light sky color like this root@192.168.43.129 as seen on screen 4.
Take the IP “192.168.43.129” and type it to your PuTTY program’s (PC) host field and hit connect. Make sure port number is 22 as seen in second pic.
It will ask for certification click ok and then command line log-in window will appear, type “root” hit enter and then type the password for root user, default is “admin” as i mentioned before. After successful log-in you will be able to use Linux commands like ls, reboot -f, mkdir, find, etc.

電話がインターネットに接続されている場合、ping、wget、telnetなどのネットワークコマンドも使用できます。

ソース:-SSHとパテを使用してAndroidスマートフォンをPCに接続する方法

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