欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页

xshell登录方式-采用**登录

程序员文章站 2022-05-10 08:31:26
...

       ssh登录提供两种认证方式:口令(密码)认证方式和**认证方式。其中口令(密码)认证方式是我们最常用的一种,这里介绍**认证方式登录到linux/unix的方法。

一、生成**(公钥与私钥)

  打开Xshell,在菜单栏点击“tools”,在弹出的菜单中选择“User Key Generation Wizard...”(新建用户**生成向导),如下图

xshell登录方式-采用**登录

   弹出“弹出用户**生成向导”对话框,在“**类型”项选择“RSA”公钥加密算法,“**长度”选择为“2048”位**长度,如下图:(默认就行)

 xshell登录方式-采用**登录

   点击“下一步”

xshell登录方式-采用**登录

  继续下一步,在“**名称”中输入Key的文件名称,我这里为“id_rea_2048”;在“密码”处输入一个密码用于加密私钥,并再次输入密码确认,如下图:(会有一个默认的**名称,可修改)

xshell登录方式-采用**登录

  点击“下一步”,**生成完毕(公钥格式选择SSH2-OpenSSH格式),这里显示的是公钥,我们可以复制公钥然后再保存,也可以直接保存公钥到文件,如下图。

xshell登录方式-采用**登录

  私钥可以在“用户**管理...”导出到文件:一般存在电脑的文档文件夹

xshell登录方式-采用**登录

xshell登录方式-采用**登录

 

二、放置公钥(Public Key)到服务器

  使用到Xshell登录到服务器,进入到“/root/.ssh/”目录,运行rz命令(也可以使用Xftp上传),将id_rsa_2048.pub发送到服务器,然后运行如下命令,将公钥(Public Key)导入到“authorized_keys”文件: 

cd /root/.ssh
cat id_rsa_2048.pub >>authorized_keys

   “.ssh“”文件夹和“authorized_keys”文件设置权限:

chmod 700 .ssh
chmod 600 .ssh/authorized_keys

三、配置ssh客户端使用**登录

  打开Xshell,点击“新建”按钮,弹出“新建会话”对话框,在“连接”栏目中,输入刚刚配置好公钥(Public Key)的IP地址和端口,如下图所示:

xshell登录方式-采用**登录

  点击左侧的“用户身份验证”,切换到认证栏目,在“方法”选择“Public Key”认证,用户名输入“root”(公钥是放在root目录下的.ssh文件夹中),在“用户**”中选择我们刚才生成的私钥“id_rsa_8192”,“密码”中输入私钥的加密密码。

xshell登录方式-采用**登录

 点击确定,Xshell配置ssh免密码登录配置完成。

相关标签: Linux基础