SSH(安全外殼協定)是一種加密的遠程登錄協定,用於在兩個計算機系統之間安全地傳輸數據。以下是SSH的一些基本使用方法和選項:
遠程登錄。使用命令`ssh [用戶名]@[IP位址]`可以遠程登錄到目標主機。如果目標主機的SSH服務使用的不是默認的22連線埠,可以使用`-p`選項指定連線埠號,如`ssh -p [連線埠號] [用戶名]@[IP位址]`。
執行遠程命令。通過SSH指令可以在遠程主機上執行命令,無需登錄到目標主機的互動式終端。例如,`ssh [用戶名]@[IP位址] [命令]`。
公鑰登錄。使用SSH密鑰對進行身份驗證可以增加安全性。首先,使用`ssh-keygen`生成密鑰對,然後將公鑰複製到遠程主機上,實現無需密碼的SSH登錄。
連線埠轉發。SSH支持連線埠轉發,允許在本地和遠程主機之間建立安全的通信通道。例如,`ssh -L [本地連線埠]:localhost:[遠程連線埠] [用戶名]@[IP位址]`用於本地連線埠轉發。
調試模式。使用`-v`參數可以打開調試模式,追蹤SSH連線建立的每個環節。
指定源地址。使用`-b`選項可以指定SSH客戶端使用的源IP位址。
查看已知主機密鑰。使用`ssh-keygen -F [IP位址]`查看是否已經添加了對應主機的SSH密鑰。
刪除主機密鑰。可以在`~/.ssh/known_hosts`檔案中手動刪除公鑰,或者使用`ssh-keygen -R [IP位址]`命令刪除。
這些是SSH的一些基本用法,可以幫助你在不同的場景下安全地遠程管理和操作計算機系統。