PuTTY 是一種通用且廣泛使用的 SSH 用戶端,可讓使用者安全地連接到遠端伺服器。它支援一系列網路協議,包括 SSH、Telnet 和 SFTP,提供強大而可靠的遠端系統管理方法。 PuTTY 以其簡單、易用和全面的功能而聞名,例如基於金鑰的身份驗證、會話日誌記錄和連接埠轉送。
在 Debian 12、11 或 10 上使用 PuTTY 可以簡化與遠端伺服器建立安全連線的過程。對於需要具有圖形使用者介面的輕量級、高效 SSH 用戶端的用戶來說,它特別有利。本指南將引導您完成 Debian 上的 PuTTY 安裝流程,確保您擁有滿足遠端管理需求的可靠工具。
在安裝 PuTTY SSH 用戶端之前更新 Debian
在開始安裝程序之前,必須確保您的 Debian 系統是最新的。更新系統可確保您擁有最新的安全性修補程式和軟體更新。
若要更新 Debian 系統,請開啟終端機並執行下列命令:
sudo apt update && sudo apt upgrade
透過APT指令安裝PuTTY SSH客戶端
Debian 在其預設軟體儲存庫中包含 PuTTY,讓您可以輕鬆地在系統上安裝 SSH 用戶端。若要開始安裝過程,請開啟終端機並執行以下命令:
sudo apt install putty putty-tools
sudo apt install 指令安裝指定的軟體包及其相依性。在本例中,putty 和 putty-tools 是要安裝的軟體套件。
驗證 PuTTY 安裝
在終端機中使用以下指令檢查 Debian 系統上 PuTTY SSH 用戶端的版本:
putty --version
此指令輸出已安裝的 PuTTY 版本,確認安裝過程成功。現在您可以使用 PuTTY 來滿足 Debian 系統的 SSH 和 telnet 需求。
啟動 PuTTY SSH 用戶端使用者介面
成功安裝 PuTTY 後,您可以使用終端機啟動 SSH 用戶端。若要從終端機開啟 PuTTY,請執行以下命令:
putty
此命令啟動 PuTTY 應用程序,螢幕上將顯示 PuTTY 配置主視窗。
或者,您可以使用圖形使用者介面 (GUI) 啟動 PuTTY SSH 用戶端。為此,請按照下列步驟操作:
- 點選位於螢幕左上角的「活動」選單。
- 點擊“顯示應用程式”圖標,該圖標由九個點組成的網格表示,通常位於活動概述的左下角。
- 在「顯示應用程式」視窗中,透過在搜尋欄中鍵入「PuTTY」或瀏覽列出的應用程式來搜尋「PuTTY」。
- 按一下 PuTTY SSH 用戶端圖示啟動該應用程式。
PuTTy SSH 用戶端入門
本節將探討在 Debian Linux 上開始使用 PuTTY SSH 用戶端的技巧和最佳實務。這些技巧將幫助您最大限度地利用 PuTTY 的功能並提高管理遠端連線時的工作效率。
配置並保存 PuTTY SSH 會話
PuTTY 的主要功能之一是能夠保存和管理多個 SSH 會話。若要設定並儲存新的 SSH 會話,請執行下列步驟:
- 啟動 PuTTY。
- 在裡面 會議 類別中,在主機名稱(或 IP 位址)欄位中輸入遠端伺服器的主機名稱或 IP 位址。
- 在「連接埠」欄位中指定連接埠號碼(對於 SSH,預設值為 22)。
- 選擇 SSH 作為連接類型。
- 在「儲存的會話」欄位中輸入會話的描述性名稱,然後按一下「儲存」按鈕。
儲存會話後,您可以透過從「已儲存會話」清單中選擇它並點擊來快速載入其設置 載入.
自訂 PuTTY 的外觀
PuTTY 可讓您自訂其外觀以滿足您的喜好。一些常見的自訂包括:
- 更改字體和大小:導航至“視窗”>“外觀”。點擊“字體設定”部分旁邊的“更改”按鈕可選擇不同的字體和大小。
- 調整視窗顏色:轉到“視窗”>“顏色”。選擇要變更的顏色,然後按一下“修改”按鈕以選擇新顏色。
- 設定視窗透明度:導覽至「視窗」>「行為」。啟用系統提供的視窗裝飾(如果有)選項,並調整視窗透明度滑桿。
使用 PuTTY 進行基於金鑰的身份驗證
基於金鑰的身份驗證是一種比密碼更安全的登入遠端伺服器的方法。若要使用 PuTTY 設定基於金鑰的身份驗證,請依照下列步驟操作:
- 使用 PuTTY 金鑰產生器 (PuTTYgen) 產生公鑰-私鑰對。打開終端機並運行
puttygen
. - 選擇所需的金鑰類型(RSA 或 EdDSA),然後按一下「產生」。
- 將滑鼠隨機移動到空白區域以產生密鑰的隨機性。
- 產生密鑰後,將公鑰和私鑰保存到單獨的檔案中。
- 在遠端伺服器上,將公鑰檔案的內容附加到
~/.ssh/authorized_keys
文件。 - 在 PuTTY 中,導航到“連接”>“SSH”>“身份驗證”。點擊瀏覽並選擇私鑰檔案。
在 PuTTY 上啟用 X11 轉發
如果您需要在遠端伺服器上執行圖形應用程式並在本機上顯示它們,請啟用X11轉送。去做這個:
- 在本機電腦上安裝 X 伺服器(例如 Xming)。
- 啟動 PuTTY 並載入所需的會話。
- 導覽至連線 > SSH > X11。
- 選取啟用 X11 轉送選項。
- 連接到遠端伺服器。
PuTTy SSH PSCP CLI 指令
本節將深入研究 PSCP(PuTTY 安全複製)命令列實用程式並提供常見 PSCP 命令的範例。 PSCP 是一個功能強大的檔案傳輸工具,可讓您透過 SSH 在本機電腦和遠端伺服器之間安全地傳輸檔案。
什麼是 PSCP?
PSCP 是 PuTTY 中的命令列工具,可讓您使用 SCP 或 SFTP 在本機電腦和遠端伺服器之間安全地傳輸檔案。您可以使用密碼或金鑰透過 PSCP 進行身份驗證。
PSCP 命令範例
以下是 PSCP 命令的十個示例以及它們的作用的解釋:
將文件上傳到遠端伺服器:
pscp local-file.txt user@remote-server:/path/to/destination
此命令將檔案 local-file.txt 從本機電腦上傳到遠端伺服器上的指定目標路徑。
從遠端伺服器下載檔案:
pscp user@remote-server:/path/to/remote-file.txt local-destination
此命令從遠端伺服器下載檔案remote-file.txt並將其儲存到指定的本機目標。
傳輸目錄及其內容:
pscp -r local-directory user@remote-server:/path/to/destination
此命令使用 -r 標誌(代表「遞歸」)將整個本機目錄及其內容上傳到遠端伺服器。
使用基於金鑰的身份驗證傳輸檔案:
pscp -i private-key.ppk local-file.txt user@remote-server:/path/to/destination
此命令使用基於密鑰的身份驗證上傳 local-file.txt。 -i 標誌指定要使用的私鑰檔案。
透過特定連接埠傳輸檔案:
pscp -P 2222 local-file.txt user@remote-server:/path/to/destination
此命令使用特定連接埠(本例中為連接埠 2222)上傳 local-file.txt。 -P 標誌可讓您指定連接埠號碼。
使用SCP協定傳輸檔案:
pscp -scp local-file.txt user@remote-server:/path/to/destination
此命令使用 SCP 協定上傳 local-file.txt。 -scp 標誌強制使用 SCP 而不是 SFTP 的預設協定。
使用SFTP協定傳輸檔案:
pscp -sftp local-file.txt user@remote-server:/path/to/destination
該指令使用SFTP協定上傳local-file.txt。 -sftp 標誌強制使用 SFTP 而非 SCP。
使用特定密碼傳輸檔案:
pscp -c aes256-cbc local-file.txt user@remote-server:/path/to/destination
此命令使用特定密碼(在本例中為 AES-256-CBC)上傳 local-file.txt。 -c 標誌指定所需的密碼。
傳輸檔案時顯示進度:
pscp -v local-file.txt user@remote-server:/path/to/destination
此命令上傳 local-file.txt 並在傳輸過程中顯示進度資訊。 -v 標誌代表「詳細」。
傳輸檔案時有頻寬限制:
pscp -l 1024 local-file.txt user@remote-server:/path/to/destination
此命令上傳 local-file.txt,頻寬限制為 1024 Kbps。 -l 標誌可讓您指定頻寬限制(以千位元每秒為單位)。
透過了解和利用這些 PSCP 命令,您可以使用 PuTTY 高效、安全地管理本機電腦和遠端伺服器之間的檔案傳輸。
附加管理 APT 命令
本節將介紹 PuTTY SSH 用戶端卸載流程,並為 Debian 系統上不再需要該軟體的使用者提供其他提示。
刪除 PuTTY SSH 用戶端
如果您決定 Debian 系統上不再需要 PuTTY SSH 用戶端,可以按照以下步驟卸載它:
在終端機中執行以下命令以刪除 PuTTY 和 PuTTY Tools:
sudo apt remove putty putty-tools
此命令將卸載 PuTTY 及其相關工具,從而有效地從系統中刪除該軟體的所有痕跡。
結論
在 Debian 系統上成功安裝 PuTTY 後,您可以快速、安全地連接到遠端伺服器。其簡單性和全面的功能使其成為管理 SSH 連線的絕佳選擇。