如何透過 iPad 存取遠端 Linux 計算機

您可以透過三種便捷的方式從 iPad 存取遠端 Linux 電腦:SSH用於命令列操作,SFTP用於檔案傳輸,以及在需要完整圖形介面時使用遠端桌面應用程式。對大多數管理任務而言,SSH 是最快、最簡單的選擇。如果 Linux 電腦位於您的家庭或辦公室網路之外,請使用 Tailscale 等專用 VPN,而不是將 SSH 直接暴露在公共網路上。

為Linux計算機配置SSH連接。

Linux 機器必須運行 SSH 伺服器,iPad 才能連線。在 Ubuntu 系統上,官方OpenSSH 伺服器文件使用了該openssh-server軟體包。安裝並啟動該服務:

sudo apt update
sudo apt install openssh-server
sudo systemctl enable --now ssh

使用 `sudo config` 指令檢查服務systemctl status ssh。其他發行版可能將該服務稱為 `sudo config` sshd。您還需要 Linux 帳戶名稱和電腦的 IP 位址或主機名稱。在本機網路中,`sudo config`hostname -I可以幫助您找到電腦的位址;選擇屬於您受信任區域網路的位址。

Ubuntu 終端機顯示 OpenSSH 伺服器已安裝且 SSH 服務正在運作。
OpenSSH 提供 iPad 連線使用的加密終端機和 SFTP 服務。

使用 iPad 上的 SSH 用戶端進行連接

iPadOS 本身不包含通用的 SSH 終端,因此需要安裝一個客戶端。本指南使用App Store 中的 Termius;它的 iPad 用戶端支援 SSH 和 SFTP。其他信譽良好的 SSH 客戶端也可以使用。

在應用程式中建立一個新主機,並輸入 Linux 機器的主機名稱或 IP 位址、您的 Linux 使用者名稱以及 SSH 連接埠。除非您變更了伺服器配置,否則OpenSSH預設使用連接埠22 ,如OpenSSH sshd_config 手冊中所述。

您可以使用 Linux 密碼或 SSH 金鑰(最好使用 SSH 金鑰)進行身份驗證。 Termius 支援金鑰管理,OpenSSH 可以透過 SSH 協定授權公鑰~/.ssh/authorized_keys。首次連線時,請在接受連線前驗證伺服器的主機金鑰指紋。在確認基於金鑰的登入方式有效之前,請勿在 Linux 伺服器上停用密碼驗證。

iPad SSH 連線表單,包含 Linux 主機位址、連接埠 22、使用者名稱和 SSH 金鑰驗證
SSH 連線需要 Linux 主機位址、連接埠、使用者名稱和驗證方法。

使用 SFTP 傳輸文件

您無需單獨的 FTP 伺服器即可進行安全文件傳輸。 SFTP 是 SSH 子系統,因此可以使用相同的 OpenSSH 服務、帳戶和驗證。在 Termius 中,開啟已儲存主機的 SFTP 瀏覽器,然後瀏覽遠端檔案系統並上傳或下載所需檔案。

請記住 Linux 的基本權限規則:您的遠端帳戶只能讀取或寫入其被允許存取的位置。切勿為了方便文件傳輸而使用 root 使用者身分登入;請使用適當的權限移動文件,或sudo在需要管理權限時透過終端機進行操作。

iPad 上的 SFTP 檔案瀏覽器顯示了 Linux 主目錄以及上傳和下載控制項。
SFTP 讓 iPad 透過同一個加密的 SSH 連線瀏覽和傳輸檔案。

透過 iPad 存取完整的 Linux 桌面環境

如果您需要的是圖形化應用程式而不是終端,遠端桌面工具更合適。 AnyDesk 就是不錯的選擇。您可以從AnyDesk 官方 Linux 下載頁面安裝 Linux 用戶端,並安裝AnyDesk iPad 應用程式。然後在 iPad 上輸入 Linux 電腦的 AnyDesk ID 或別名,並在 Linux 上批准連線。

對於無人值守訪問,AnyDesk 目前的文件建議在遠端電腦上設定無人值守存取密碼。請使用強密碼且密碼唯一,並在可用時啟用雙重認證。如果您需要電腦在重新啟動後仍可訪問,那麼安裝 AnyDesk 而不是依賴其便攜式 Linux 版本是更好的選擇。

Linux 系統有一個重要的限制:AnyDesk 目前要求傳入連線必須使用Xorg工作階段。其Linux 支援頁面指出,Wayland 可以發起傳出會話,但無法接收會話。請echo $XDG_SESSION_TYPE在 Linux 系統上執行命令來檢查您的會話類型。

iPad 上顯示遠端 Ubuntu 桌面,終端機視窗已開啟。
遠端桌面會話使 iPad 能夠以互動方式存取 Linux 圖形桌面。

即使不在本地網路環境下,也能安全連接

通常情況下,私有網狀 VPN 比透過路由器轉送 TCP 連接埠 22 更安全、更方便。使用Tailscale,只需在 Linux 和 iPad 上安裝用戶端,將兩台裝置登入到同一個 Tailscale 網絡,然後在 SSH 用戶端中使用 Linux 電腦的 Tailscale IP 位址或 MagicDNS 主機名稱即可。 Tailscale 的iOS 和 iPadOS 設定指南涵蓋了行動裝置的設定。這樣,即使您仍然可以透過其他網路連接,也能避免 SSH 存取公共互聯網。

快速故障排除

問題需要檢查什麼
連線被拒絕確認 SSH 服務正在運行,連接埠正確,且 Linux 防火牆允許連線。
連線逾時檢查 IP 位址、Wi-Fi 或 VPN 路徑、路由器規則以及遠端電腦是否線上。
主機密鑰警告不要忽略意外的指紋變更。重新連線前,請先驗證伺服器目前的主機金鑰。
AnyDesk 無法接收 Linux 會話檢查echo $XDG_SESSION_TYPE;傳入的 AnyDesk 連線需要 Xorg 而不是 Wayland。

對於日常的 iPad Linux 系統管理,通常只需要 SSH 和 SFTP 即可。僅在需要圖形介面時才使用遠端桌面,且當 Linux 系統不在同一可信任網路中時,請使用 VPN。

留下評論

如何在Linux系統上使用Cameractrls更改網路攝影機設置

如何在Linux系統上使用Cameractrls更改網路攝影機設置

使用 Cameractrls 在 Linux 上變更網路攝影機設定:調整曝光、色彩、減少閃爍和其他支援的控件,然後檢查相容的視訊模式。

如何在 Linux 上安裝 PhpStorm:工具箱、Tar.gz、Snap 和 AUR

如何在 Linux 上安裝 PhpStorm:工具箱、Tar.gz、Snap 和 AUR

在 Linux 系統上,您可以使用 JetBrains Toolbox 或獨立的 tar.gz 壓縮套件安裝 PhpStorm,此外還有 Snap 和 Arch AUR 版本可供選擇。 Java 已預先安裝。

如何在 Linux 系統上將 CD-ROM 備份為 ISO 文件

如何在 Linux 系統上將 CD-ROM 備份為 ISO 文件

在 Linux 上使用 GNOME Disks 或 dd 建立 CD-ROM ISO。識別光碟機,監控複製過程,驗證鏡像,並了解何時損壞的光碟或音訊光碟需要其他工具。

如何在 XFCE 4 上設定雙面板

如何在 XFCE 4 上設定雙面板

為每個顯示器建立一個單獨的 XFCE 4 面板,將第二個面板指派給正確的輸出,調整其位置和大小,並新增所需的啟動器和狀態項目。

如何在Linux上安裝Cisco Packet Tracer

如何在Linux上安裝Cisco Packet Tracer

下載適用於 Ubuntu 64 位元系統的 Cisco Packet Tracer 9.0.1,使用 APT 安裝 DEB 軟體包,在終端機中接受許可協議,然後登入以啟動實驗環境。

如何在Linux系統下使用GIMP摳圖

如何在Linux系統下使用GIMP摳圖

在 Linux 系統上使用 GIMP 去除照片背景:描繪主體,刪除選定的背景,保持透明度,並匯出可重複使用的 PNG 檔案。

免費下載 FlightGear:官方安裝指南

免費下載 FlightGear:官方安裝指南

從官方網站免費下載 FlightGear。比較 Windows、macOS 和 Linux 版本的軟體包,安裝資料文件,即可開始您的首次飛行。

Google Tasks桌面應用程式:如何在電腦上使用

Google Tasks桌面應用程式:如何在電腦上使用

在瀏覽器中開啟 Google Tasks,新增 Chrome 捷徑或應用程式啟動,並透過行事曆和 Gmail 管理有日期的待辦事項。

OKSampler:一款免費、簡單的鍵盤節拍音樂採樣器

OKSampler:一款免費、簡單的鍵盤節拍音樂採樣器

OKSampler 可以將 MP3 片段對應到鍵盤按鍵,並支援音訊循環播放。了解這款經典免費軟體的功能、其舊功能的缺失以及下載前需要檢查的事項。

如何在 Linux 系統上安裝 Wireshark:Ubuntu、Fedora、Arch 等

如何在 Linux 系統上安裝 Wireshark:Ubuntu、Fedora、Arch 等

使用目前軟體包命令在 Ubuntu、Debian、Fedora、Arch 或 openSUSE 上安裝 Wireshark,然後安全地配置即時資料包擷取。