在Debian系統中使用SecureCRT進行公鑰認證的步驟如下:
生成密鑰對
- 打開終端。
- 使用ssh-keygen命令生成密鑰對:
ssh-keygen -t rsa -b 4096 -C “your_email@example.com”
這將生成一個RSA密鑰對,默認存儲在~/.ssh/目錄下,文件名為id_rsa(私鑰)和id_rsa.pub(公鑰)。
將公鑰添加到遠程服務器
- 使用cat命令查看公鑰內容:
cat ~/.ssh/id_rsa.pub
- 將公鑰內容復制到遠程服務器的~/.ssh/authorized_keys文件中:
ssh-copy-id user@remote_host “cat >> ~/.ssh/authorized_keys”
其中user是遠程服務器上的用戶名,remote_host是遠程服務器的地址。
配置SecureCRT使用密鑰認證
- 打開SecureCRT并連接到遠程服務器。
- 在SecureCRT的會話選項中,選擇“Connection” -> “SSH” -> “Authentication”。
- 在“Method”下拉菜單中選擇“Public Key”。
- 點擊“Browse”按鈕,選擇本地保存的私鑰文件(通常是~/.ssh/id_rsa)。
- 輸入私鑰的密碼(如果有的話)。
- 點擊“OK”保存設置。
完成以上步驟后,您應該能夠通過密鑰認證方式安全地連接到遠程服務器。
請注意,密鑰認證比密碼認證更安全,但也需要確保私鑰的安全,不要將其泄露給他人。