在windows主机中,利用XSHELL生成“密钥”进行虚拟机与物理机的传输
2024-10-12 03:00:37
首先你要有虚拟机,其次你要可以互相ping通(主机与虚拟机)
接着你要有xshell 软件 没有的话可以点击链接下载
打开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,用户密钥点击出来
接下来就可以连接了
最新文章
- Android ViewPager打造3D画廊
- ZKW线段树
- C#设计模式-享元模式
- 浅谈HTTPS以及Fiddler抓取HTTPS协议
- C# 通过服务启动窗体(把窗体添加到服务里)实现用户交互的windows服务[转发]
- Hibernate <;一级缓存>;
- Java 集合深入理解(5):AbstractCollection
- ADO.NET笔记——使用Command执行增删改操作,通过判断ExecuteNonQuery()返回值检查是否操作成功
- “System.Exception”类型的异常在 NHibernate.dll 中发生,但未在用户代码中进行处理
- iptables 必须先拒绝所有,在允许
- Altium designer使用技巧集(1)
- web中国的数据分析过程
- C#.NET 用程序画图,曲线图
- Hadoop-2.6.5安装
- Spring中bean实例化的三种方式
- Ubuntu、deepin 支持 yum
- BugkuCTF 域名解析
- vim自动缩进设置
- Qt编写的RTSP播放器+视频监控(android版本)
- javascript继承之原型式继承(四)