首先你要有虚拟机,其次你要可以互相ping通(主机与虚拟机)

接着你要有xshell 软件  没有的话可以点击链接下载

Xshell  6  提取码:cj5t

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

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

正在生成,等生成完毕点击下一步

名称就按照图片上默认(也可以改),密码不用填写,用的是密钥默认就可以,下一步

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

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

接下来我们将公钥传到服务器上    打开虚拟机

首先要在远程主机中修改sshd服务的配置文件(修改后记得保存)

输入命令:  vi  /etc/ssh/sshd_config  接下来找到这几个参数将他们改成如图所示

首先在根目录下建立公钥存放目录

输入命令:mkdir  .ssh/

输入命令:cd  .ssh/

输入命令:ls

使用U盘将刚才存放在桌面的密钥传到虚拟机上

将他复制到home目录下

接下来将打开刚才建的  .ssh目录  将密钥复制过去(注意cp命令最后面有个点)

接下来将公钥重定向到这个文件夹中

密钥这时候已经传上来了,重启ssh服务程序后即可生效

输入命令:systemctl  restart  sshd

接下来再使用xshell

先新建一个连接任务

我们现在是使用密钥登陆,就不再使用用户和密码了(把密钥放在那台虚拟机上就输入那台虚拟机ip )

点击用户身份验证

选择方法密钥登陆,用户名为root,用户密钥点击出来

接下来就可以连接了

最新文章

  1. Android ViewPager打造3D画廊
  2. ZKW线段树
  3. C#设计模式-享元模式
  4. 浅谈HTTPS以及Fiddler抓取HTTPS协议
  5. C# 通过服务启动窗体(把窗体添加到服务里)实现用户交互的windows服务[转发]
  6. Hibernate <一级缓存>
  7. Java 集合深入理解(5):AbstractCollection
  8. ADO.NET笔记——使用Command执行增删改操作,通过判断ExecuteNonQuery()返回值检查是否操作成功
  9. “System.Exception”类型的异常在 NHibernate.dll 中发生,但未在用户代码中进行处理
  10. iptables 必须先拒绝所有,在允许
  11. Altium designer使用技巧集(1)
  12. web中国的数据分析过程
  13. C#.NET 用程序画图,曲线图
  14. Hadoop-2.6.5安装
  15. Spring中bean实例化的三种方式
  16. Ubuntu、deepin 支持 yum
  17. BugkuCTF 域名解析
  18. vim自动缩进设置
  19. Qt编写的RTSP播放器+视频监控(android版本)
  20. javascript继承之原型式继承(四)

热门文章

  1. 【原创】(六)Linux内存管理 - zoned page frame allocator - 1
  2. python process
  3. useradd、id、userdel、usermod、chsh、passwd、pwck
  4. 一步一步带你在VS 2017中配置OpenGL
  5. Spring Boot (十): Spring Boot Admin 监控 Spring Boot 应用
  6. Solidity 编程实例--投票
  7. SSH实现无密码登录
  8. Java工程师学习指南(入门篇)
  9. golang初探与命令源码分析
  10. 深入理解Transformer及其源码解读