SSH(Secure Shell)是一種加密的網絡傳輸協議,用于在不安全的網絡中安全地進行遠程登錄和其他網絡服務
安裝SSH客戶端:大多數操作系統(如Windows、macOS和Linux)都自帶了SSH客戶端。對于Windows用戶,可以安裝一個名為PuTTY的第三方SSH客戶端。
打開命令行工具:在Windows上,可以使用“開始”菜單中的“命令提示符”或“PowerShell”。在macOS和Linux上,可以使用“終端”。
使用SSH命令連接到遠程服務器:在命令行中輸入以下命令,替換username
為遠程服務器的用戶名,remote_host
為遠程服務器的IP地址或域名。
ssh username@remote_host
例如,要連接到IP地址為192.168.1.100
的遠程服務器,用戶名為user
,則輸入:
ssh user@192.168.1.100
輸入密碼:連接成功后,系統會提示你輸入遠程服務器用戶的密碼。注意,在輸入密碼時,屏幕上不會顯示任何字符,這是正常的。
保持連接:成功登錄后,你將看到遠程服務器的命令提示符,可以開始執行命令。
斷開連接:完成操作后,可以通過輸入exit
命令或按Ctrl+D
(在Linux和macOS上)或Ctrl+C
(在Windows的PuTTY上)來斷開SSH連接。
一些常用的SSH命令選項:
-p
:指定遠程服務器的端口號(默認為22)。-v
:顯示詳細的調試信息。-i
:指定私鑰文件,用于密鑰對認證。例如,要使用端口2222連接到遠程服務器,可以使用以下命令:
ssh -p 2222 username@remote_host
使用SSH密鑰對進行身份驗證:
ssh-keygen -t rsa -b 4096
這將在~/.ssh
目錄下生成一個名為id_rsa
(私鑰)和id_rsa.pub
(公鑰)的文件。
~/.ssh/authorized_keys
文件中??梢允褂靡韵旅顚⒐€追加到遠程服務器的授權密鑰列表中:ssh-copy-id -i ~/.ssh/id_rsa.pub username@remote_host
ssh
命令連接到遠程服務器即可。