码迷,mamicode.com
首页 > 系统相关 > 详细

利用Xshell配置ssh免密码登录虚拟机,进行虚拟机与物理机的传输

时间:2019-11-20 21:31:04      阅读:117      评论:0      收藏:0      [点我收藏+]

标签:私钥   步骤   登录   工具   进入   保存文件   创建   方式   用户   

先说一下

Xshell如何无密连接虚拟机:

最主要的是你的虚拟机要和主机屏通!

ssh登录提供两种认证方式:口令(密码)认证方式和密钥认证方式。其中口令(密码)认证方式是我们最常用的一种,这里介绍密钥认证方式登录到linux的方法。
使用密钥登录分为3步:
1、生成密钥(公钥与私钥);
2、放置公钥(Public Key)到服务器~/.ssh/authorized_key文件中;
3、配置ssh客户端使用密钥登录。

两种方法

接下来说过程

一、

打开Xshell软件  在工具栏中选择“新建用户密钥生成向导”

技术图片

 

选择密钥类型为“RSA”,密钥长度“2048” 下一步

技术图片

 

等生成完毕点击下一步

技术图片

 

名称自己取(可改可不改),密码不用填写,用的是密钥默认就可以,下一步

 技术图片

 

.......看图(第一步 点 是)

技术图片

 

这就是我们的公钥,单击保存文件将公钥保存到桌面,保存完毕点击完成

技术图片

 

 

 单机“导出”按钮,把私钥导出(步骤可以跳过,因为我们在windows界面操作,已经保存在ssh下了,导出来的话第二个人或者第三个人就可以用私钥登陆服务器了 )

 技术图片

现在,我们在Linux里修改sshd服务的配置文件(修改后重启sshd服务)

   编辑ssh服务程序配置文件,输入: vi  /etc/ssh/sshd_config,修改以下内容:

技术图片

 

 

 技术图片

 

 

 

 

 

接下来我们将公钥传到服务器上

 

 

用Xftp 6 传到我们的虚拟机里或者可以直接用U盘传(我用的是Xftp)

技术图片

 

 技术图片

 

把这个你创建的密钥传到虚拟机里面

 技术图片

 

 进入虚拟机发现,密钥在我们的家目录里了

技术图片

 最后一步了:打开Xshell6进行远程登陆

1、新建连接

技术图片

 

2、单击“用户身份验证”,如下图操作

技术图片

 

 

 3、 进行验证连接

技术图片

 

 

 4.大完成

技术图片

 

 

 

 

 是不是感觉这种办法太麻烦了。又得创建密钥又得传输密钥的,现在我介绍一种简单的方法:

二、

 

1. 重新开启Linux系统下的SSH服务(选做,为了保证下面的步骤不遇到问题,我们重启服务) 输入:systemct restart sshd

技术图片

 

2.打开Xshell6应用程序,新建连接,文件---新建

配置连接信息,配置完成后单击连接

 

技术图片技术图片

 

 3.输入用户名 root

技术图片

 

4.输入相应的密码

技术图片

 

5.这样我们就完成了

技术图片

 

 

 

 

 

 

 

 

 

 

 

技术图片

 

利用Xshell配置ssh免密码登录虚拟机,进行虚拟机与物理机的传输

标签:私钥   步骤   登录   工具   进入   保存文件   创建   方式   用户   

原文地址:https://www.cnblogs.com/qi-yuan/p/11821558.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!