一、SecureCRT設置
==========================================
Quick Connect-> Authentiation -> Public Key -> Properties ->Create Identity File ->
DSA/RSA -> Set Passphrase -> Done
==========================================
完成時會在指定目錄生成兩個文件,默認名稱爲:私鑰Identity和公鑰Identity.pub。
二、SSH服務器設置
若是不存在/root/.ssh目錄,則自行創建。
==========================================
# mkdir /root/.ssh
# chmod 700 /root/.ssh
==========================================
將公鑰Identity.pub傳到Linux服務器,將SSH2兼容格式的公鑰轉換成爲Openssh兼容格式。
==========================================
# ssh-keygen -i -f Identity.pub >> /root/.ssh/authorized_keys
# chmod 600 /root/.ssh/authorized_keys
==========================================
三、使用SecureCRT登陸服務器
首先設置登陸模式爲PublicKey,並選擇剛剛建立的公鑰文件Identity.pub。
四、重啓Linux服務器的ssh服務
==========================================
# service sshd restart
==========================================
五、設置ssh配置文件
爲了安全建議只使用密鑰登陸,去掉默認的密碼登陸。
==========================================
# vi /etc/ssh/sshd_config
Protocol 2 //僅容許使用SSH2
PubkeyAuthentication yes //啓用PublicKey認證
AuthorizedKeysFile .ssh/authorized_keys //PublicKey文件路徑
PasswordAuthentication no //禁止密碼驗證登陸
==========================================
使用Linux服務器端生成類型爲DSA、長度1024bits的公鑰文件 ========================================== ssh-keygen -t dsa -b 1024 //詢問passphrase的時候直接回車