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


    先说一下

    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.这样我们就完成了

  • 相关阅读:
    在Eclipse上实现简单的JDBC增删查改操作
    Java学习路线:day12 面向对象(中)
    Java学习路线:day11 客户信息管理软件
    Android个人手机通讯录开发详解
    解决:keeps stopping(停止运行)
    Java学习路线:day10 面向对象(上)3
    2020最新版大数据学习路线
    Java学习路线:day9 面向对象(上)2
    一个简单的ASP登录页面
    Python笔记_第四篇_高阶编程_检测_2.对类进行单元检测
  • 原文地址:https://www.cnblogs.com/qi-yuan/p/11821558.html
Copyright © 2020-2023  润新知