溫馨提示×

securecrt如何配置ubuntu SSH密鑰認證

小樊
58
2025-05-23 19:10:14
欄目: 智能運維

要在SecureCRT中配置Ubuntu SSH密鑰認證,請按照以下步驟操作:

生成SSH密鑰對

  • 打開SecureCRT,點擊左上角的“File”菜單,然后選擇“New Session”以創建一個新的會話。
  • 在“Session Options”對話框中,點擊左側的“Terminal”,然后選擇“Appearance”子選項卡。
  • 在右側的“Character encoding”下拉列表中,選擇“UTF-8”。
  • 轉到“Security”子選項卡,點擊“SSH”子選項卡。
  • 在“Key exchange algorithms”列表中,確保已啟用“Diffie-Hellman”和“ECDH”。
  • 在“Authentication methods”列表中,勾選“Public key authentication”。

上傳公鑰到Ubuntu服務器

  • 在本地計算機上生成SSH密鑰對(如果還沒有的話):
    ssh-keygen -t rsa -b 4096 -C "your_email@example.com"
    
  • 將生成的公鑰(默認為~/.ssh/id_rsa.pub)內容復制到SecureCRT的會話屬性中。為此,請點擊“Browse”按鈕,然后選擇本地計算機上的公鑰文件。

配置Ubuntu服務器

  • 在Ubuntu服務器上,創建.ssh目錄,如果不存在:
    mkdir -p ~/.ssh
    
  • 將公鑰放到Ubuntu服務器的.ssh目錄中:
    ssh-copy-id -i ~/.ssh/id_rsa.pub username@your_server_ip
    
  • 如果需要,手動將公鑰內容添加到~/.ssh/authorized_keys文件中,并確保權限設置正確:
    chmod 600 ~/.ssh/authorized_keys
    

配置SecureCRT會話屬性

  • 在SecureCRT中配置公鑰認證,確保已啟用“Public key authentication”。

連接到Ubuntu服務器

  • 使用新創建的SecureCRT會話連接到遠程服務器。在連接過程中,系統將提示你輸入用戶名,但不需要輸入密碼,因為已經啟用了公鑰認證。

按照以上步驟操作后,您就可以使用SecureCRT通過SSH密鑰認證的方式安全地連接到Ubuntu服務器了。如果登錄不成功,請檢查服務器上的SSH配置文件/etc/ssh/sshd_config,確保以下設置正確:

PubkeyAuthentication yes
RSAAuthentication yes
AuthorizedKeysFile .ssh/authorized_keys
PasswordAuthentication no

并重啟SSH服務:

sudo systemctl restart sshd

0
亚洲午夜精品一区二区_中文无码日韩欧免_久久香蕉精品视频_欧美主播一区二区三区美女