Android タブレットを Linux コンソールとして使用できますか (たとえば、Linux マシンの USB ポートの 1 つに接続することによって)?
私は小規模なスタートアップ サーバー ルーム (CentOS/Ubuntu) を管理していますが、サーバー専用のコンソールがありません。つまり、動作不良のマシンにアクセスする必要がある場合は、キーボード、マウス、画面をマシンに接続する必要があります。
何らかの VT100/xterm エミュレーションを実行しているタブレットを接続するのが理想的です。
上記が可能かどうか、何かアイデアはありますか?
答え1
質問では、ネットワークが機能していない、SSH が利用できない、またはコンピューターに接続された物理デバイスのみが必要であることは明記されていませんが、ハードウェアのみのソリューションが必要な場合は、いくつかのオプションがあります。
これまでのところ、最も早くて簡単な方法は、古い USB キーボードと小さなモニターを用意し、緊急時に備えてどこかにしまっておくことです。
しかし、最初のAndroidソリューションは、どんなOSでもタブレットをUSBキーボード/タッチパッドに変えることができます。また、コンピューターがBIOSまたはブートローダーにしかアクセスできない場合でも機能します。USBキーボードアプリ:
Android デバイスにカスタム カーネルをインストールする必要があります。これにより、USB ポートにキーボード + マウス機能が追加されます。このアプリは、キーとマウスのイベントを送信するために使用されます。また、ルート権限も必要です。
その他のデバイス: このパッチを使用してカーネルを自分でコンパイルする必要があります。https://github.com/pelya/android-keyboard-gadget/blob/master/kernel-3.4.patch
このリンク素晴らしい説明がある
これは、コンピューターにドライバーを必要としない無料アプリです。ご覧のとおり、以下のアプリは、コンピューターで最初にサーバー クライアントを構成した場合にのみ動作します。そのため、他のほとんどの同様のプラットフォームとは異なり、USB キーボードは、BIOS 内、ブートローダー内、任意の OS、および USB ソケットが有効で使用可能な任意のハードウェアで動作します。
Android デバイスでは、アプリは USB ポートにキーボードとマウスの機能を追加する必要があります。残念ながら、最初にいくつかの追加事項を準備しない限り、アプリ自体ではそのプロセスを完了できません。その点では、ルート化されたスマートフォンを使用する必要があります (ほとんどすべての Android ベースのデバイスで使用できるさまざまなワンクリック ルート化ソリューションがあるため、ルート化を確実にすることは問題ではありません)。
さらに、お使いの携帯電話を動かす Android コア システム内に専用のカスタム カーネルをフラッシュする必要があります。このフラッシュ操作は、デバイス上でカスタム リカバリ イメージが実行されていれば完了できます (最初から正常に動作するように、最新バージョンの TWRP リカバリを使用することをお勧めします)。
USBキーボードツールを使用する前に、Androidデバイスをルート化し、TWRPリカバリをインストールしてください。次に、GitHub携帯電話に適用する必要があるカスタム カーネルをダウンロードします。最後に、USB キーボードを実行し、USB ケーブルを介してスマートフォンまたはタブレットをコンピューターに接続して、ポータブル デバイスからコンピューターを制御できるようにします。
モニターに関しては、ハードウェアのみのBIOS互換のAndroidソリューションはすぐには利用できないようです。タブレット用の Windows/Mac ソフトウェア、またはLinux 用 VNC クライアント。
タイトル、最初の 3 番目と 4 番目の段落だけを見ると、ネットワークの Telnet/ssh アクセスがまだあると仮定すると、以下を使用できます。
Android用のターミナルプログラムやSSHプログラムがたくさんあり、「SSH対応ターミナル」も数多くあります。グーグルでAndroid SSHを検索ヒットするものがたくさんあるので、いくつか試してみてください。同じネットワーク上にいて、Linux マシンに SSH (または単純な telnet) で接続できる必要があります。または、Linux マシンがインターネットからの SSH を許可している場合は、どこからでも接続できます。