伺服器租用與託管

雲伺服器怎麼登入:Linux SSH 與 Windows 遠端桌面詳細方法

Linux 雲伺服器用 SSH 登入:在終端輸入 ssh root@公網IP 後輸入密碼或使用金鑰;Windows 雲伺服器用遠端桌面:執行 mstsc,輸入公網 IP 和 Administrator 的密碼。登不上時按“安全組 → 密碼 → 連接埠 → 系統防火牆 → VNC 控制檯”的順序排查。

作者 頂聯產品團隊發布於 4 分鐘閱讀

雲伺服器怎麼登入,取決於裝的是什麼系統:Linux 用 SSH,Windows 用遠端桌面(RDP)。前者在終端裡輸入 ssh root@公網IP,後者在 Windows 裡執行 mstsc 輸入公網 IP。不管哪種,你需要四樣東西:伺服器的公網 IP、登入連接埠(預設 Linux 22、Windows 3389)、帳號(root、ubuntu 或 Administrator 等)、密碼或金鑰。香港、美國等海外伺服器的登入方法完全一樣,只是延遲更高。

登入前先確認四件事

  1. 公網 IP:在雲廠商控制檯的例項詳情裡看“公網 IP”或“彈性 IP”。內網 IP(10.x、172.16–31.x、192.168.x 開頭)在你自己的電腦上是連不通的。
  2. 預設帳號:CentOS、AlmaLinux、Rocky、Debian 映象多為 root;Ubuntu 映象常見為 ubuntu;Windows 為 Administrator。部分廠商統一使用自定義使用者名稱,以控制檯說明為準。
  3. 密碼或金鑰:建立例項時若繫結了金鑰對,多數廠商會預設關閉 Linux 的密碼登入,只能用金鑰;若忘了密碼,在控制檯“重置密碼”後重啟生效。
  4. 安全組放行:安全組(或防火牆規則)的入方向必須允許 22 或 3389 連接埠,來源儘量只填你的公網 IP,而不是 0.0.0.0/0。

Linux 雲伺服器:SSH 登入

用密碼登入

Windows 10、11 已經內建 OpenSSH 客戶端,開啟 PowerShell 或 Windows Terminal;macOS 和 Linux 開啟“終端”,輸入:

ssh [email protected]

第一次連線會提示是否信任伺服器指紋,輸入 yes;接著輸入密碼,輸入時螢幕不會顯示任何字元,輸完直接回車。連接埠不是 22 時用 -p 指定:

ssh -p 2222 [email protected]

用金鑰登入

金鑰比密碼安全得多,也不用每次輸入。建立例項時下載的私鑰(.pem 檔案)要先收緊許可權,否則 SSH 會拒絕使用:

chmod 400 ~/Downloads/my-key.pem
ssh -i ~/Downloads/my-key.pem [email protected]

如果伺服器現在是密碼登入,想改成金鑰登入,先在本機生成金鑰對,再把公鑰推到伺服器上:

# 本機生成 ed25519 金鑰對,一路回車即可
ssh-keygen -t ed25519

# 把公鑰寫入伺服器的 ~/.ssh/authorized_keys(會要求輸一次密碼)
ssh-copy-id [email protected]

# 之後登入不再需要密碼
ssh [email protected]

Windows 的 PowerShell 沒有 ssh-copy-id,可以把 ~/.ssh/id_ed25519.pub 的內容手動追加到伺服器 ~/.ssh/authorized_keys 檔案末尾。

伺服器多了以後,在本機 ~/.ssh/config 裡給每台起個別名,以後只需 ssh hk1:

Host hk1
    HostName 203.0.113.10
    User root
    Port 22
    IdentityFile ~/.ssh/id_ed25519
    ServerAliveInterval 30

常用 SSH 客戶端

客戶端 平台 特點
OpenSSH(終端自帶) Windows / macOS / Linux 無需安裝,指令碼化方便
PuTTY Windows 輕量,私鑰需用 PuTTYgen 轉成 .ppk
Xshell、MobaXterm、FinalShell Windows 為主 圖形化會話管理,帶 SFTP 檔案傳輸
Termius 全平台含手機 會話跨裝置同步

傳檔案用 scp 或 SFTP,與 SSH 走同一個連接埠,不需要額外放行:

scp -P 22 ./backup.tar.gz [email protected]:/root/

Windows 雲伺服器:遠端桌面登入

用 mstsc 連線

  1. 按 Win + R,輸入 mstsc 回車,開啟“遠端桌面連線”;
  2. 在“計算機”欄輸入公網 IP,連接埠不是 3389 時寫成 203.0.113.10:3390;
  3. 點“連線”,輸入使用者名稱 Administrator 和密碼;
  4. 首次連線會提示證書無法驗證,選“是”繼續。

也可以直接用命令列開啟:

mstsc /v:203.0.113.10:3389

macOS 用微軟官方的 Windows App(舊名 Microsoft Remote Desktop);Linux 用 Remmina 或 FreeRDP:

xfreerdp /v:203.0.113.10 /u:Administrator /p:'你的密碼' /size:1600x900

傳檔案與體驗設定

在 mstsc 的“本地資源”選項卡里點“詳細資訊”,勾選“驅動器”下的本地磁碟,連上後在伺服器的“此電腦”裡就能看到你的硬碟,直接複製檔案。遠端桌面對頻寬敏感,伺服器頻寬只有 1–2M 或延遲高時,在“體驗”選項卡里把連線速度調低、關閉桌面背景和字型平滑,操作會流暢很多。

香港、美國等海外伺服器登入有什麼不同

方法完全一樣,差別在網路:

  • 延遲高:從國內存取,到香港大致幾十毫秒,到美國西海岸一百多毫秒,到歐洲兩百毫秒上下,隨線路和運營商變化。SSH 裡敲字有輕微延遲是正常的,RDP 會更明顯,按上文調低畫質;
  • 連線偶爾中斷:跨境鏈路抖動時 SSH 會話可能斷開,可以在 ~/.ssh/config 里加 ServerAliveInterval 30 保活,或用 tmux 讓任務在斷線後繼續跑;
  • 預設使用者與時區:部分海外廠商的映象預設使用者名稱與國內不同,系統時區多為 UTC,登入後按需要調整;
  • 安全組預設規則:海外廠商的預設安全組各不相同,有的只放行 22,有的預設全部拒絕,建立例項後先檢查一遍入方向規則再登入。

登不上怎麼排查

按下面的順序,每一步排除一類原因,通常在前四步就能解決:

順序 檢查項 怎麼查 常見處理
1 連接埠是否通 本機執行 Test-NetConnection 203.0.113.10 -Port 22(PowerShell)或 nc -zv 203.0.113.10 22 不通看第 2、3 步;通了看第 4 步
2 安全組 / 雲防火牆 控制檯看入方向規則是否放行 22 或 3389,來源是否包含你當前的公網 IP 新增規則;家庭寬頻 IP 會變,改為 0.0.0.0/0 時務必用金鑰或強密碼
3 系統內防火牆 透過 VNC 控制檯登入後執行 firewall-cmd --list-ports 或 ufw status,Windows 看“高階安全防火牆”的入站規則 放行連接埠
4 密碼或金鑰 提示 Permission denied、Access denied 控制檯重置密碼後重啟;金鑰檢查 chmod 400 與使用者名稱是否正確
5 連接埠被改 ss -tlnp 看 sshd 監聽的連接埠;Windows 查登錄檔 RDP-Tcp 下的 PortNumber 用實際連接埠連線
6 服務沒起 VNC 裡執行 systemctl status sshd;Windows 檢查“遠端桌面”是否開啟 systemctl restart sshd;開啟遠端桌面
7 被封禁 多次輸錯密碼後被 fail2ban 之類工具封 IP,換個網路能連 在 VNC 裡解封,或等封禁到期
8 系統卡死或沒啟動 VNC 看到黑屏、核心報錯或卡在啟動 控制檯強制重啟;仍不行進救援模式

Permission denied 但密碼肯定沒錯,多半是三種情況:使用者名稱不對(Ubuntu 要用 ubuntu)、伺服器禁用了 root 密碼登入(/etc/ssh/sshd_config 裡 PermitRootLogin 或 PasswordAuthentication 為 no)、或者金鑰檔案許可權過寬。

VNC 控制檯:網路不通時的兜底

主流雲廠商的控制檯和多數服務商的客戶面板都提供 VNC(或叫“遠端連線”“控制檯”)入口。它不走伺服器的公網網路和 SSH 服務,而是由虛擬化層或伺服器的 BMC 直接輸出畫面,所以安全組封了、防火牆配錯了、sshd 掛了、系統卡在啟動介面,都能用它登進去修。

典型用法:在 VNC 裡用 root 登入,改回防火牆規則或修好 sshd 配置,再用 SSH 正常登入。獨立伺服器的服務商通常在客戶自助端提供 VNC 控制檯、重置密碼和救援模式,例如 Toplink DCIM 的客戶自助端可以直接在瀏覽器裡開啟 VNC、SSH 或 RDP 控制檯,系統進不去時啟動救援系統搶修資料。

登入成功後先做的三件事

  1. 改掉預設密碼,或改成金鑰登入:passwd 修改密碼;確認金鑰能登入後,把 /etc/ssh/sshd_config 裡的 PasswordAuthentication 改為 no,執行 systemctl reload sshd(Ubuntu 上服務名也可以寫 ssh);
  2. 收緊安全組來源:22 和 3389 只對辦公網或自己的 IP 開放;Windows 開啟網路級別身份驗證(NLA);
  3. 換掉預設連接埠(可選):改 Port 後記得先在安全組和系統防火牆裡放行新連接埠,再重啟 sshd,避免把自己鎖在外面。

常見問題

Ubuntu 雲伺服器為什麼不能用 root 登入?

很多 Ubuntu 映象預設禁用 root 的 SSH 密碼登入,要用廠商給的普通使用者(常見為 ubuntu)登入後再 sudo -i 切換。具體預設使用者名稱在控制檯的例項詳情或映象說明裡。

遠端桌面提示“要求的函式不受支援”怎麼辦?

這是客戶端與伺服器的 CredSSP 補丁級別不一致導致的。正確做法是給伺服器打齊 Windows 更新;臨時辦法是在客戶端執行 gpedit.msc,在“計算機配置 → 管理範本 → 系統 → 憑據分配”裡把“加密 Oracle 修正”設為“易受攻擊”後再連線,連上後立即更新伺服器並把該策略改回“未配置”。

手機能登入雲伺服器嗎?

可以。手機上安裝 SSH 客戶端(如 Termius、JuiceSSH)或微軟的遠端桌面 App,輸入同樣的 IP、連接埠和帳號即可,適合臨時重啟服務或檢視日誌。

想看看在你的機房裡怎麼用?

從一次產品示範開始,梳理你的業務鏈路。

查看價格
服務熱線 400-112-2951

讓我們聊聊你的 IDC 業務

掃碼新增企業微信,預約產品示範或申請試用。

Toplink 企業微信二維碼

長按儲存或使用企業微信 / 微信掃描

也可致電
400-112-2951
Telegram
@TopLink88