使用公鑰認證通過SecureCRT登錄SSH服務器是一種非常安全的方法,可以顯著提高遠程訪問的安全性。以下是詳細的步驟:
Quick Connect
-> Authentiation
-> Public Key
-> Properties
-> Create Identity File
。Identity.pub
。cat
命令查看公鑰內容:cat ~/.ssh/Identity.pub
。~/.ssh/authorized_keys
文件中??梢酝ㄟ^以下命令完成此操作:ssh-copy-id user@remote_host "cat >> ~/.ssh/authorized_keys"
其中 user
是遠程服務器上的用戶名,remote_host
是遠程服務器的地址。Connection
-> SSH
-> Authentication
。Method
下拉菜單中選擇 Public Key
。Browse
按鈕,選擇本地保存的私鑰文件(通常是 ~/.ssh/Identity
)。OK
保存設置。~/.ssh
目錄,并且權限設置正確:mkdir /root/.ssh
chmod 700 /root/.ssh
Identity.pub
轉換為OpenSSH兼容格式(如果尚未轉換):ssh-keygen -i -f Identity.pub >> /root/.ssh/authorized_keys
chmod 600 /root/.ssh/authorized_keys
/etc/ssh/sshd_config
,確保以下設置:PubkeyAuthentication yes
AuthorizedKeysFile .ssh/authorized_keys
PasswordAuthentication no
service sshd restart
完成以上步驟后,您應該能夠通過密鑰認證方式安全地連接到遠程服務器。請確保私鑰的安全,不要將其泄露給他人。