无名阁
使用密钥登录ssh服务器
2012-2-25 笑看风云

在ssh服务器上使用密码登录并不是一件安全的事,而且登录是是很麻烦的,所以这里介绍如何使用密钥登录ssh服务器。



这里先介绍如何安装ssh。


安装ssh服务器:


 


sudo aptitude install ssh

 


这样ssh服务器就安装好了。


创建ssh密钥


这里我们使用ssh-keygen -t rsa命令来创建密钥


 


ssh-keygen -t rsa

 


之后一路回车,当然,你也可以根据自己的需要自行修改。


成功后会创建出id_rsa和id_rsa.pub这两个文件,其中id_rsa是私钥文件,内容需要严格保密,id_rsa.pub是公钥文件,可发布到SSH服务器中。


上传密钥


 


scp -r /home/xzc/.ssh/id_rsa.pub xzc@192.168.0.2:/home/xzc/.ssh

(使用此命令时不要在ssh服务器上使用)


修改id_rsa.pub文件名:


登录ssh服务器,使用


mv .ssh/id_rsa.pub .ssh/authorized_keys
好了,现在你可以使用密钥进行登录了,当然同时你也可以使用密码进行登录,如果你想禁用密码登录,可以修改/etc/ssh/sshd_config文件中的PasswordAuthentication选项,把它改成no,这样就只能使用密钥进行登录了。


 

发表评论:
昵称

邮件地址 (选填)

个人主页 (选填)

内容