用的是F-Secure SSH Client 5.4 Build 56,一直用使用密码方式登录,今天尝试使用Public Key方式,费了一番周折才搞掂:
一、生成key,方法有2:
1、打开F-Secure SSH Client,Edit-->Settings-->Global settings-->User Keys-->Generate New Keypair,会弹出一个窗口,下一步,Key Type选择RSA,下一步,会有一个生成Key的过程,黑框里的内容不再变化时,点击下一步,如果想增加安全性,即在使用证书的情况下,还使用密码,则在Passphrase和Again里输入密码,本例选择留空,继续下一步,点击“是”,点击完成。点击“OK”。
2、去到F-Secure SSH Client的安装目录,如本例中的D:\Program Files\SSHF-Secure>,键入ssh-keygen2.exe -t rsa,按两次回车,OK。
二、上传Public Key,去到用户目录下,本例中是/home/test,查看目录下有没有.ssh目录,如果没有则新建一个,
$ ls -a
$ mkdir .ssh
将生成的id_rsa_2048_a.pub上传到此目录,因为Linux系统是用OPENSSH作为ssh server,所以此处要对id_rsa_2048_a.pub进行转换
$ ssh-keygen -i -f id_rsa_2048_a.pub >> authorized_keys
大功告成了,现在不用密码都可以登录了。
阅读(2660) | 评论(0) | 转发(0) |