本文作者:Vinkn ,轉載請注明出處http://www.CUOXin.com/Vinkn/
一、簡介
服務器部署之后一般都配置了防火墻,一般也都開啟了ssh,可以直接登錄遠程服務器,為了安全等原因,在服務器部署之后會使用Public key 登錄服務器,本文主要簡單的介紹SecureCRT、FileZilla中如何使用ssh Public key 登錄服務器,僅僅作為基礎的講解,如有疑問或者建議,請評論,加強的配置可以查考:http://os.51cto.com/art/200803/68174_all.htm
二、密鑰與公鑰
1、使用ssh連接到Server
2、生成密鑰與公鑰key(可以默認文件名)
1 ssh-keygen -t dsa -b 1024
3、復制內容并設置權限(authorized_keys文件名與ssh的配置有關)
1 cat ~/.ssh/id_dsa.pub >> /root/.ssh/authorized_keys2 chmod 600 ~/.ssh/authorized_keys
4、將id_dsa、id_dsa.pub與下載到本地,刪除Server上的兩個文件
三、配置ssh
1、修改配置文件
1 vi /etc/ssh/sshd_config2 3 PRotocol 2 //僅允許使用SSH24 PubkeyAuthentication yes //啟用PublicKey認證5 AuthorizedKeysFile .ssh/authorized_keys //PublicKey文件路徑6 PassWordAuthentication no //禁止密碼驗證登錄
2、重啟ssh服務
1 service sshd restart或者service ssh restart
四、SecureCRT中使用public key
1、創(chuàng)建一個新的session
2、輸入hostname與username,完成后不要直接打開,選擇剛才的session右鍵properties
3、選擇左側SSH2,右側保留PublicKey,配置Properties
4、直接進入了

五 、FileZilla中使用Public key
1、選擇 編輯>設置>SFTP
2、添加密鑰文件,選擇生成的密鑰文件
3、提示密鑰格式不被支持,選擇“是”,然后輸入密碼另存為一個“ppk”文件(注意:雖然生成了ppk但是一定要再次添加ppk文件)
4、添加生成的ppk文件到密鑰文件
5、打開站點管理器,選擇協(xié)議為SFTP,登陸類型為正常,輸入用戶名,密碼為空
6、可以連接到Server了
新聞熱點
疑難解答
圖片精選