平常我們在使用SecureCRT免注冊版的時候都會有利用密鑰來進行登錄驗證,對於初學者來說還是比較陌生的,那麼如何讓SecureCRT使用密鑰登錄SSH服務器呢,小編在此為你提供SecureCRT密鑰使用方法,雖然看起來有點雜,但是裏麵滴每一部分都不可以拉下,記得仔細看哦。
SecureCRT生成的密鑰對來進行登錄驗證的,其實也可以在服務器上使用ssh-keygen命令生成的密鑰,同樣在生成密鑰對之後,將格式轉換成SecureCRT 使用的SSH2格式。
1.使用SecureCRT創建私鑰和公鑰.
SecureCRT: Quick Connect -> Authentiation -> Public Key -> Properties -> Create Identity File -> DSA/RSA -> Set Passphrase -> Done
這個時候在指定目錄會生成兩個文件,例如,私鑰my_rsa和公鑰my_rsa.pub
2.linux服務器上建立.ssh目錄,一般情況下,已經有這個目錄
# mkdir /root/.ssh
# chmod 700 /root/.ssh
3.將公鑰 my_rsa.pub 傳到linux服務器,將SSH2兼容格式的公鑰轉換成為Openssh兼容格式
# ssh-keygen -i -f Identity.pub >> /root/.ssh/authorized_keys2
# chmod 600 /root/.ssh/authorized_keys2
4.在SecureCRT裏麵設置登錄模式為PublicKey,並選擇剛剛創建的my_rsa文件作為私鑰
5.重啟Linux服務器上SSH服務器
#service sshd restart 或者 /etc/rc.d/init.d/sshd restart
6.由於已經設置了密鑰登錄,原來的密碼登錄就完全可以去掉
# vi /etc/ssh/sshd_config
Protocol 2 /僅允許使用SSH2
PubkeyAuthentication yes /*啟用PublicKey認證
AuthorizedKeysFile .ssh/authorized_keys2 /*PublicKey文件路徑
PasswordAuthentication no /*禁止密碼驗證登錄