xshell基于密钥登陆

xshell是sshd客户端链接工具,为了安全起见,不使用密码登陆,直接经过密钥来进行登陆,实现免密码登陆。shell

1.生成公钥安全

image

或者File –>Properties服务器

image

因为开始经过密码来登陆的,开始界面就是上图所示ssh

在Method上选择public key,Username你能够指定须要登陆的用户工具

image

点Browse加密

image

因为我已经生成过一个公钥,因此上面是有显示的.net

选Generateget

image

在Key Type处选RSA,然后选Nextit

image

再是Next登录

image

若是选Finish,会出现

image

这里Key Name能够自定义也能够使用默认值

下面是指定密码来加密key文件,若是设置了,则登陆的时候须要先输入这里设置的密码才能登陆

这里不设置,选Next

image

选择Save as a file,把key保存为一个文件

image

这里指定保存位置

然后选finish

image

选ok

image

选ok

生成密钥后,把公钥文件复制到服务器端对应用户家目录的.ssh目录下,文件名字为authorized_keys,记住此权限给其为600。若是服务器端上有authorized_keys文件,则保存在一个指定位置,而后经过cat filname >> 对应用户的家目录的.ssh/authorized_keys文件中

若root家目录下没有.ssh目录,在服务器端root家目录下新建.ssh目录

#(umask 077;mkdir .ssh)

#(umask 066;cat Identity.pub >> .ssh/authorized_keys)

这样既可建立当前用户有读写权限文件及建立当前用户有读写执行权限的目录

经过客户端使用密钥的方式进行登录

image

指定刚才生成公钥文件

image

image

image

登陆OK了,不用输入密码

相关文章
相关标签/搜索