勵志

勵志人生知識庫

ssh用法及命令

SSHSecure Shell)是一個加密的網路協定,用於在命令行界面上進行安全的遠程登錄。以下是SSH的主要用法及命令:

遠程登錄。使用ssh [用戶名]@[IP位址]可以遠程登錄到目標主機。如果SSH伺服器的連線埠號不是默認的22連線埠,可以使用-p選項指定連線埠號,如ssh -p [連線埠號] [用戶名]@[IP位址]。

公鑰認證登錄。使用ssh-keygen生成密鑰對,並使用ssh-copy-id [用戶名]@[IP位址]命令將公鑰複製到目標主機上,實現公鑰認證登錄,避免每次登錄都輸入密碼。

執行遠程命令。通過SSH指令可以執行遠程主機上的命令,如ssh [用戶名]@[IP位址] [命令]。

檔案傳輸。使用scp指令可以實現本地與遠程主機之間的檔案傳輸,如scp [本地檔案路徑] [用戶名]@[IP位址]:[目標路徑]。

指定非默認連線埠號連線。使用-p參數指定遠程主機上的SSH服務所在的連線埠號,如ssh -p [連線埠號] [用戶名]@[IP位址]。

使用公鑰身份驗證連線到遠程主機。使用`-i參數指定私鑰檔案的路徑,如ssh -i [私鑰檔案路徑] [用戶名]@[IP位址]`。

在連線時壓縮流量。使用-C選項可以在頻寬有限的網路環境中提高效率。

將本地連線埠轉發到遠程主機。使用-L選項,如ssh -L [本地連線埠]:[遠程主機]:[遠程連線埠] [用戶名]@[IP位址]。

將遠程主機連線埠轉發到本地主機。使用-R選項,如ssh -R [遠程連線埠]:[本地主機]:[本地連線埠] [用戶名]@[IP位址]。

退出SSH連線。使用exit命令。

這些命令提供了靈活的方式來安全地連線到遠程伺服器,並進行各種操作。