Android 平板電腦是否可以用作 Linux 控制台(例如,連接到 Linux 電腦的 USB 連接埠之一)?
我管理一個小型啟動伺服器機房(CentOS/Ubuntu),該機房沒有專用的伺服器控制台。這意味著,如果我需要存取行為異常的機器,我需要將鍵盤/滑鼠/螢幕連接到該機器。
連接運行某種 VT100/xterm 模擬的平板電腦將是理想的選擇。
如果上述可行的話有什麼想法嗎?
答案1
此問題並未指定網路無法正常運作,或 SSH 不可用,或只需要連接到電腦的實體設備,但如果您確實需要純硬體解決方案,則有一些選項。
到目前為止,最快、最簡單的方法是只擁有一個舊的 USB 鍵盤和小型顯示器,並將它們藏在某個地方以備緊急情況使用。
但第一個 Android 解決方案可以將您的平板電腦變成具有任何作業系統的 USB 鍵盤/觸控板,或者即使電腦只能存取其 BIOS 或引導程式。它使用USB鍵盤應用程式:
您需要在您的 Android 裝置上安裝自訂內核,這將向其 USB 連接埠添加鍵盤+滑鼠功能,此應用程式用於發送按鍵和滑鼠事件。您還需要 root。
其他裝置:您必須使用此補丁自行編譯核心:https://github.com/pelya/android-keyboard-gadget/blob/master/kernel-3.4.patch
這個連結有一個很好的描述
這是一個免費的應用程序,不需要您的電腦上有任何驅動程式 - 正如您將看到的,只有當您首先在電腦上配置伺服器客戶端時,下面的應用程式才能工作。因此,與大多數其他類似平台不同,USB 鍵盤可以在 BIOS 內部、引導程式內部、任何作業系統以及任何啟用並可用 USB 插槽的硬體上運作。
在您的 Android 裝置上,應用程式必須將鍵盤和滑鼠功能新增至 USB 連接埠。不幸的是,除非您首先準備一些額外的東西,否則應用程式本身無法完成該過程。在這方面,您必須使用已root的智慧型手機(有不同的一鍵root解決方案可用於幾乎所有基於Android的設備,因此確保root應該不成問題)。
此外,您將需要在為您的手機供電的Android 核心系統中刷新專用的自訂核心- 如果您的裝置上正在運行自訂恢復映像,則可以完成此刷新操作(我建議您使用最新版本的TWRP恢復)讓事情從你的第一次嘗試開始)。
因此,在使用 USB 鍵盤工具之前,請先 root 您的 Android 裝置並安裝 TWRP 恢復。然後,前往GitHub並下載必須在您的手機上應用的自訂內核。最後,運行USB鍵盤並透過USB電纜將您的智慧型手機或平板電腦連接到計算機,以便透過便攜式設備控制您的電腦。
對於顯示器,似乎沒有任何現成的純硬體 BIOS 相容的 Android 解決方案。有一些方法可以使用適用於平板電腦的 windows/mac 軟體,或一個Linux 下的 vnc 用戶端。
只要按照標題,前第三和第四段,假設您仍然有一些網路 telnet/ssh 存取權限,您可以使用以下內容:
有很多適用於 android 的終端程序和 SSH 程序,並且不止一些“帶 SSH 的終端”,只是谷歌搜尋 android ssh有很多熱門,嘗試一下。您只需要位於同一網路上並且能夠透過 SSH(或普通 telnet)連接到 Linux 電腦。或者,如果您的 Linux 電腦允許透過網際網路進行 SSH,則可以從任何地方進行連線。