本文為你整理了在 VPS 伺服器管理中最常用的 SSH 指令與技巧,無論是基礎連線、檔案傳輸還是安全性設定,都能在這份手冊中找到對應的指令。
一、 基礎連線指令
- 一般登入:
ssh 使用者名稱@伺服器IP - 指定連接埠登入:
ssh -p 連接埠 使用者名稱@伺服器IP - 登入後立即執行指令:
ssh root@伺服器IP "ls -l /tmp"
二、 檔案傳輸 (SCP / SFTP)
不需要開啟 FTP 服務,直接透過 SSH 通道安全地傳輸檔案:
- 上傳檔案:
scp 本機路徑 遠端使用者@伺服器IP:遠端路徑 - 下載檔案:
scp 遠端使用者@伺服器IP:遠端路徑 本機路徑 - 上傳整個目錄:
scp -r ./my_folder root@伺服器IP:/home/root/
三、 SSH 金鑰 (Key) 管理
這是最安全的登入方式,強烈建議所有 侃瑞科技 VPS 用戶都應使用:
- 產生金鑰:
ssh-keygen -t ed25519(產生目前最推薦的 ED25519 格式)。 - 上傳金鑰到伺服器:
ssh-copy-id root@伺服器IP。
四、 進階技巧與安全性
為了防止攻擊,你可以修改 /etc/ssh/sshd_config 檔案:
- 關閉 Root 登入: 將
PermitRootLogin改為no。 - 關閉密碼登入(僅限金鑰): 將
PasswordAuthentication改為no。 - 重新啟動 SSH 服務:
systemctl restart ssh。
常見問題
Q:連線時顯示 Host key verification failed?
這代表伺服器的指紋與你電腦記錄的不符。如果伺服器剛重灌過,這是正常的。你可以手動刪除舊記錄:ssh-keygen -R 伺服器IP。更多疑難排解可參考我們的 SSH 連線詳細教學。
Q:如何保持 SSH 連線不中斷?
你可以安裝 screen 或 tmux。或者在 ~/.ssh/config 加入 ServerAliveInterval 60,讓系統每分鐘自動發送一個信號保持連線活躍。