切換選單
切換偏好設定選單
切換個人選單
尚未登入
若您做出任何編輯,會公開您的 IP 位址。

跨平台/多設備管理指南(Windows/Mac/移動SSH/SFTP+配置同步)

出自md5.pw
於 2026年3月14日 (六) 08:50 由 Lan留言 | 貢獻 所做的修訂

當你擁有了第一台 VPS,並成功在上面部署了博客或個人網盤後,你很快就會面臨一個極其現實的痛點:多設備管理

嘗試想一下這些場景: 你在公司的 Windows 電腦上剛剛配置好新買的服務器 IP 和密碼;回到家,你想用 Mac 筆記本稍微修改一下配置,卻發現沒有記錄服務器信息,又要重新查閱郵件;周末躺在床上,服務器突然宕機,你想用 iPhone 或安卓手機緊急重啟一下服務,卻發現手機上根本沒有合適的工具,更別提那些長得像亂碼一樣的 SSH 密鑰了。

如果你正好被這些問題所困擾的話,那麼這篇文章就是為你準備的。下面的內容會帶你告別「換一台電腦就重新配置一次服務器」的原始時代,構建一套完美支持 Windows / macOS / Linux / iOS / Android 的跨平台服務器管理體系。


第一章:核心概念補全(SSH 與 SFTP)

在介紹具體的跨平台軟件之前,作為新手,我們需要徹底搞懂我們日常管理 VPS 最依賴的兩個核心協議。了解它們,你才能明白各種跨平台軟件到底在同步什麼。

1.1 什麼是 SSH?

SSH(Secure Shell,安全外殼協議) 是一種加密的網絡傳輸協議。你可以把它簡單理解為「遠程終端控制線」。 當你使用 SSH 客戶端(無論是在電腦還是手機上)連接到 VPS 時,你在客戶端鍵盤上敲下的每一個字母,都會被加密傳輸到 VPS 上執行,VPS 屏幕上的輸出結果也會加密傳回你的設備。

管理多設備 SSH 的核心痛點在於:如何安全、便捷地在不同設備間同步服務器的 IP、端口、用戶名,以及最重要的——SSH 密鑰(私鑰)。

1.2 什麼是 SFTP?

SFTP(SSH File Transfer Protocol,安全文件傳送協議)。很多新手容易把它和傳統的 FTP 搞混。 傳統的 FTP 需要在服務器上額外安裝軟件(如 vsftpd),且傳輸過程不加密,極其不安全。 而 SFTP 是直接寄生在 SSH 協議之上的。這意味着,只要你的服務器能通過 SSH 連上,你就天然可以直接使用 SFTP 進行文件傳輸,不需要在服務器上安裝任何額外的東西。

SFTP 提供了一個類似於 Windows 資源管理器的可視化界面,讓你不僅能敲代碼,還能通過鼠標拖拽的方式,把本地電腦里的文件上傳到 VPS,或者把 VPS 里的備份文件下載到本地。


第二章:跨平台管理的王者 —— Termius 實戰指南

如果要在全平台(Win/Mac/iOS/Android)找出一款 UI 最精美、同步體驗最絲滑的 SSH/SFTP 客戶端,Termius 絕對是目前的行業標杆。它就像是 SSH 工具界的「蘋果全家桶」。

2.1 Termius 的優勢與劣勢

  • 優勢:真正的全平台覆蓋;所有設備間的數據(包括服務器信息、密碼、密鑰、代碼片段)通過雲端端到端加密自動同步;手機端針對觸摸屏優化了極其好用的虛擬鍵盤(包含常用的 Tab、Ctrl、Esc 鍵);內置 SFTP 可視化管理。
  • 劣勢:高級功能(如 SFTP、後台保持連接、多設備雲端同步)需要付費訂閱(Termius Pro)。
  • 白嫖福利:如果你是在校學生,可以通過申請 GitHub Student Developer Pack(GitHub 學生包) 免費獲取 Termius Pro 權限。
Win iOS Android

2.2 Termius 的基礎配置與主機添加

  1. 下載與註冊:在各大應用商店或官網下載 Termius,並註冊一個 Termius 賬號。這個賬號就是你跨平台同步的唯一憑證。
  2. 添加主機 (Host): 打開 Termius,點擊 New Host
    • Label (標籤):給服務器起個好記的名字(我就隨便了),比如 搬瓦工測試1 。
    • Address (地址):填入你的 VPS 公網 IP。
    • Port (端口):默認是 22。如果你在安全設置中修改了 SSH 端口,請填入修改後的數字。
    • Username (用戶名):通常是 root,或者你自己創建的普通用戶(如 ubuntu)。
    • Password / Key (密碼或密鑰):你可以直接輸入密碼,但強烈建議使用 SSH 密鑰(見下文)。
  3. 保存並連接:雙擊新建的主機,第一次連接時會彈出一個指紋確認框 (Fingerprint),點擊 Add and Continue,即可看到熟悉的黑色命令行界面。


2.3 在 Termius 中優雅地管理 SSH 密鑰 (Keychain)

跨平台管理最頭疼的就是私鑰文件在不同設備間怎麼傳遞。Termius 提供了一個叫做 Keychain(鑰匙串) 的功能。

  1. 點擊左側菜單欄的 Keychain(鑰匙圖標)。
  2. 點擊 + New Key,你可以選擇 Generate(讓 Termius 幫你生成一對全新的密鑰)或者 Import(導入你已經在電腦上生成的私鑰文件)。
  3. 生成或導入後,這把「私鑰」就會被保存在你的 Termius 雲端(加密狀態)。
  4. 關鍵一步:回到你之前添加的 Host 屬性界面,在認證方式那裡,不要填密碼,而是點擊 Key 下拉菜單,選擇你剛才在 Keychain 里保存的那把鑰匙。

多設備魔法:現在,你拿出 iPhone 或安卓手機,下載 Termius 並登錄同一個賬號。你會發現你的服務器列表和那把至關重要的私鑰,都已經乖乖躺在手機裡了。在手機上點擊連接,瞬間連上服務器,完全不需要重新導入任何文件。

SSH 密鑰同步
Win IOS Android

2.4 Termius 的內置 SFTP 使用

在電腦端 Termius 的左側菜單中點擊 SFTP。 屏幕會分為左右兩半:左邊是你本地電腦的文件夾,右邊是你的 VPS 服務器文件夾。 你只需要像操作本地文件一樣,在右側找到你要部署博客的目錄,把左側本地的文件直接拖拽過去即可,進度條會在下方顯示。


第三章:開源免費的替代方案(Tabby / Electerm)

如果你不想為 Termius 付費,或者更傾向於使用開源軟件以確保絕對的隱私安全,下面這兩款跨平台神器同樣能滿足你的需求。它們主要通過 GitHub Gist(GitHub 提供的一個代碼片段託管服務)來實現多設備之間的配置同步。

3.1 極客之選:Tabby (Terminal)

Tabby 是一款基於 Web 技術構建的現代化終端,支持 Windows、macOS 和 Linux。

  • 特點:高度可定製化(主題、快捷鍵極其豐富)、支持分屏、自帶非常炫酷的特效。
  • 同步機制:內置了 Sync 插件。

如何配置 Tabby 的跨平台同步?

  1. 登錄你的 GitHub 賬號,訪問 https://github.com/settings/tokens
  2. 點擊 Generate new token (classic)
  3. 隨便起個名字(如 Tabby Sync),勾選 gist 權限(Create gist)。然後生成 token,複製那串很長的英文字符串(只顯示一次,務必保存好)。
  4. 在公司電腦和家裡電腦上分別下載安裝 Tabby。
  5. 打開 Tabby 的設置 -> Sync (同步)
  6. 將剛才複製的 GitHub Token 粘貼進去。
  7. 在一台電腦上配置好所有的 VPS 信息後,點擊 上传 (Upload)
  8. 在另一台電腦上,輸入相同的 Token,點擊 下载 (Download)。 你的所有服務器列表、字體設置、甚至外觀主題,瞬間完成跨設備同步!

3.2 簡單粗暴的實戰派:Electerm

Electerm 同樣是一款跨平台的開源 SSH/SFTP 客戶端。

  • 特點:它的最大亮點是終端和 SFTP 默認同屏顯示。屏幕左邊敲命令,右邊直接就是文件管理器,對於經常需要修改配置文件的 VPS 新手來說,體驗極佳。
  • 同步機制:同樣使用 GitHub Gist 同步。配置方法與上文的 Tabby 幾乎一模一樣:在設置中填入擁有 Gist 權限的 GitHub Token 即可實現雲端同步。

(註:以上兩款開源軟件目前對 移動端 iOS/Android 的支持較弱,如果必須用手機管理,建議搭配移動端專屬的免費 SSH 軟件,如 ServerBox 等使用。)


第四章:硬核派玩法 —— 純原生 OpenSSH 與雲盤同步

如果你是一個極簡主義者,討厭安裝各種臃腫的第三方 SSH 客戶端,想要像真正的 Linux 大神一樣,只用系統自帶的終端(Windows Terminal / macOS Terminal)來管理所有設備,那麼這就是為你準備的進階方案。

4.1 神奇的 ~/.ssh/config 文件

系統自帶的 SSH 工具,每次連接都要敲一行長長的代碼,例如: ssh -p 2222 root@123.45.67.89 -i ~/.ssh/my_key 這簡直有點反人類。但其實,SSH 客戶端自帶了一個配置文件功能。

無論是 Windows 還是 Mac,在你當前用戶的根目錄下,都有一個隱藏文件夾 .ssh。在這個文件夾里 新建 一個名為 config 的無後綴文件。

用文本編輯器打開它,寫入以下內容:

# 我的 Halo 博客服务器
Host halo
    HostName 123.45.67.89
    Port 2222
    User root
    IdentityFile ~/.ssh/halo_ed25519

# 我的 测试 机器
Host test
    HostName 98.76.54.32
    Port 22
    User ubuntu
    IdentityFile ~/.ssh/test_rsa

保存後。你就會發現, 以後無論你在 Windows 還是 Mac 的自帶終端里,只需要敲入:

ssh halo

系統就會自動讀取 config 文件,自動尋找對應的 IP、端口和密鑰,瞬間幫你連上服務器!

演示(這是.ssh文件下沒有密鑰的演示,就需要自己輸入ssh的密碼)

4.2 利用雲盤實現原生多設備同步

既然所有的服務器信息都在 config 文件里,所有的私鑰都在 .ssh 文件夾里,我們只需要同步這個文件夾不就行了?

實操步驟:

  1. 將你電腦上的整個 .ssh 文件夾移動到你的雲盤同步目錄中(比如 OneDrive、iCloud Drive、Dropbox 文件夾)。假設路徑變為了 ~/OneDrive/My_SSH_Sync/
  2. 在不同設備上,使用軟鏈接(Symlink),將系統默認的 .ssh 路徑指向雲盤裡的路徑。

在 Mac/Linux 上執行:

ln -s ~/OneDrive/My_SSH_Sync ~/.ssh

在 Windows (以管理員身份運行命令提示符 cmd) 上執行:

mklink /D %USERPROFILE%\.ssh %USERPROFILE%\OneDrive\My_SSH_Sync

⚠️新手需要注意:權限問題 SSH 協議對私鑰(如 id_ed25519)的安全性要求極高。如果私鑰的權限過於開放(比如任何人都能讀取),SSH 客戶端會直接拒絕使用這把鑰匙並報錯 WARNING: UNPROTECTED PRIVATE KEY FILE!。 如果你通過雲盤同步到了 Mac 或 Linux 系統,請務必在終端中執行以下命令修復權限:

# 修改所有私钥文件,只允许你自己读写 (600)
chmod 600 ~/.ssh/config
chmod 600 ~/.ssh/*id_ed25519
chmod 600 ~/.ssh/*id_rsa


第五章:專業的 SFTP 文件管理最佳實踐

雖然 Termius 和 Electerm 自帶了 SFTP 功能,但在處理海量文件(比如備份整個網站數據、下載幾十 GB 的日誌)時,專業的獨立 SFTP 軟件依然是不可替代的。

5.1 跨平台 SFTP 軟件推薦

  • FileZilla (Win/Mac/Linux):老牌傳輸工具,完全免費。在 站点管理器 中,將協議選擇為 SFTP - SSH File Transfer Protocol,登錄類型選擇 密钥文件,即可連接。
  • Cyberduck (小黃鴨) (Win/Mac):界面更加現代化,不僅支持 SFTP,還支持各種雲存儲(如阿里雲 OSS、Amazon S3)。新手使用極其友好,拖拽即可上傳。

5.2 避坑:上傳後的權限與歸屬 (chown/chmod)

這是 VPS 新手最常遇到的奇怪的問題: 「明明我用 SFTP 把網頁文件上傳到服務器了,為什麼打開網站提示 403 Forbidden?」「為什麼 Docker 容器啟動失敗,提示沒有權限讀取數據?」

原因解析: 當你使用 SFTP 登錄(假設你用的是 root 用戶登錄),你上傳的所有文件,其所有者 (Owner) 都會自動變成 root。 但是,如果你服務器上運行的博客程序是用普通用戶(比如 wwwnginx 用戶)運行的,那麼這個程序就沒有權限去讀取你剛才用 root 上傳的文件。

解決方案(必須掌握的兩個命令): 當你通過 SFTP 上傳完文件後,打開 SSH 終端,進入對應的文件夾。

  • 修改文件所有者 (chown - Change Owner): 如果你知道程序是用 www-data 用戶運行的,執行:
# 将 /var/www/html 目录下所有文件和子文件夹的所有者变更为 www-data
sudo chown -R www-data:www-data /var/www/html/
  • 修改文件讀寫權限 (chmod - Change Mode): 一般來說,網站文件夾的安全權限標準是:目錄 755,文件 644。
# 设置所有文件夹权限为 755
find /var/www/html/ -type d -exec chmod 755 {} \;
# 设置所有文件权限为 644
find /var/www/html/ -type f -exec chmod 644 {} \;


結語:建立你自己的數字中樞

管理 VPS 從來不是一件枯燥的事情。當你建立起一套屬於自己的跨平台管理體系後,你會發現:

  • 在辦公室,你可以用 PC 上的 Termius 暢快地敲擊長串命令。
  • 在星巴克,你可以翻開 Mac,利用原生的 ~/.ssh/config 瞬間登入後台。
  • 在通勤的地鐵上,服務器傳來警報,你可以掏出手機打開 Termius,用虛擬方向鍵熟練地查看日誌並重啟服務。

從單設備到多設備的跨越,標誌着你正在從一個 VPS 新手,蛻變為一名掌控全局的服務器管理者。選擇最適合你的那款工具,將你的服務器 IP、精良配置好的環境和珍貴的 SSH 密鑰安全地連接起來,開始享受隨時隨地運籌帷幄的極客樂趣吧!