首页 > 系统相关 >Windows系统连接服务器(公私钥)超详细版本

Windows系统连接服务器(公私钥)超详细版本

时间:2024-10-13 14:48:34浏览次数:3  
标签:公钥 公私 Windows 生成 文件夹 密钥 服务器 MobaXterm

目录

前言

一、使用MobaXterm进行密钥对的生成与配置

1.生成密钥

2.创建私钥与配置密钥对

3.将公钥上传至服务器

4.登陆测试

二、使用Powershell对密钥对进行生成(推荐)

1.生成密钥

2.将公钥上传至服务器

总结


前言

由于换了新的实验室,保密要求较高。因此记录一下加密连接服务器的基本操作。此篇文章为Windows版本。分别采用两种方式对进行密钥生成,一为使用MobaXterm(简单,但不推荐),二为使用Windows power shell进行生成(推荐)。Mac操作系统可参考:
MAC系统连接服务器(公私钥)超详细版本

使用MobaXterm对服务器进行连接配置

MobaXterm是使用SSH对服务器进行远程连接的Windows软件。


一、使用MobaXterm进行密钥对的生成与配置

1.生成密钥

1)打开mobaXterm,选中Tools工具中的MobaKeyGen生成密钥对

2)点击Generate按钮开始生成

3)使用鼠标在进度条下快速摇晃可以加快生成速度(开发者的恶趣味)

4)得到如下图所示的界面得到公钥

2.创建私钥与配置密钥对

1)首先点击Save public key保存公钥

2)创建一个存储密钥的文件夹,以CSDN_Key为例,并将公钥命名为pubk.pub

3)回到生成密钥界面,对私钥进行保存,点击Save private key

弹出警告点击是,这是因为没有设置密码库口令,现在不必管

4)进入之前保存公钥的文件夹进行保存(CSDN_key),并将其命名为pvk,注意保存类型为.ppk(我之前有一个pvk.ppk文件了,正常是没有的,不必担心)

5)进入保存公私钥的文件夹中,对公钥文件pubk.pub进行复制,并重新命名为authorized_key。再次检查密钥格式,格式如果是txt无法后续正常免密连接服务器。

3.将公钥上传至服务器

1)使用需要配置公私钥的账户连接服务器后,再user下新建.ssh文件夹(不会显示)

2)将authorized_keys文件传入.ssh文件夹中

至此,完成对密钥对的全部配置,开始测试免密钥登陆。

4.登陆测试

返回至MobaXterm的SSH界面,勾选use private key选项,并选中之前保存的pvk.ppk私钥。再输入自己的服务器地址及用户信息,即可完成登陆。

二、使用Powershell对密钥对进行生成(推荐)

由于使用MobaXterm进行生成的密钥对格式的限制,如果换一个操作系统(Mac)将无法使用私钥进行登陆,因此推荐使用Powershell对密钥对进行生成

1.生成密钥

1)在搜索指令框中输入Shell找到并打开Windows PowerShell。

2)使用cd命令进入需要保存密钥的文件夹,这里使用CSDN_Key文件夹,并一下命令创建ssh文件夹。并使用cd命令进入ssh文件夹中。

mkdir ssh

3)输入下列指令生成密钥对,将密钥文件按照"服务器名称_用户名称进行命名",本文以serve_yao为例。最后两次回车完成对口令的设置即可

ssh-keygen -t ed25519

2.将公钥上传至服务器

1)输入ls查看密钥

2)对ssh中的server_yao.pub文件进行与前文一样的操作(接上文的二.2.5)。复制公钥副本,上传只服务器段.ssh文件夹中完成配置。


总结

        非常推荐使用power shell进行密钥生成,因为一旦想要换系统登陆服务器,MobaXterm生成的.pkk文件会无法使用。

标签:公钥,公私,Windows,生成,文件夹,密钥,服务器,MobaXterm
From: https://blog.csdn.net/iverss/article/details/142754740

相关文章

  • Mysql(1)—简介及Windows环境下载安装
    Mysql(1)—简介及Windows环境下载安装一、关于Mysql1.1简介MySQL是一个流行的关系型数据库管理系统(RDBMS),它基于结构化查询语言(SQL)进行操作。MySQL由瑞典MySQLAB公司开发,后来被SunMicrosystems收购,最终成为Oracle公司的产品。它是最广泛使用的开源数据库之一,通常用于Web应用......
  • Python环境安装(Windows7—现今)
    这里进行python——保姆级安装说明:首先进行安装包的下载:输入:python.org(因为是外网,所以加载速度巨慢,不用怀疑是自身网络的问题)然后显示的界面是:(我这英文进行自动翻译了,无伤大雅)然后点击:进入后,再点击进行下载:然后就开始下载了:(你会发现巨慢,外网嘛,悠哉悠哉等会)然后下载......
  • IBM服务器亮黄灯不进系统维修数据恢复
    当IBM服务器亮黄灯且无法进入系统时,这通常表明服务器存在某种错误或异常状态,需要进行维修和数据恢复。以下是一些建议的解决步骤:一、初步诊断与检查查看错误信息:登录服务器的管理界面或使用命令行界面,查看服务器的详细信息和警报日志。注意查看错误代码和描述,以便定位问题的具......
  • Windows10中安装了ubuntu虚拟机后xshell无法连接到ubuntu
    安装了ubuntu虚拟机后发现shell无法连接到ubuntu的排查步骤:步骤1:检查虚拟机网络配置确认虚拟机网络模式:确认虚拟机的网络模式是否设置为桥接模式或NAT模式。桥接模式可以让你的虚拟机在网络中拥有独立的IP地址,而NAT模式则通过宿主机的网络连接来访问外部网络。查看虚拟机IP地......
  • 从0开始的vscode安装及环境配置教程(C/C++)Windows系统
    1.vscode简介VSCode是微软出的一款轻量级编辑器,它本身只是一款文本编辑器而已,并不是一个集成开发环境(IDE),几乎所有功能都是以插件扩展的形式所存在的。因此,我们想用它编程,不只是把vscode下载下来就行,还需要安装对应编程语言的扩展以及相应的编译器。2.安装vscode进入vscode......
  • windows下基于cmake配置opencv并使用visual studio编译
     在Windows上下载并编译OpenCV,然后配置系统环境变量的步骤如下:1.下载OpenCV打开OpenCV官方下载页面。找到最新的Windows版本,点击下载,例如:opencv-4.x.x-vc14_vc15.exe,这将是一个自解压文件。下载完成后,双击opencv-4.x.x-vc14_vc15.exe文件,选择一个目录将其解压,......
  • Windows系统主机连接蓝牙耳机没有声音
    前期准备如果蓝牙耳机已经连接了电脑并识别到了,只是没有声音,直接看连接蓝牙项确认蓝牙硬件能被系统识别到右击开始菜单(win+x)-设备管理器(M)-找蓝牙没找到或者看不懂没关系我也看不懂...安装蓝牙驱动浏览器搜索Windows蓝牙驱动,官网直接下载点我......
  • Ubuntu20.04安装unifi网络服务器
    1、更新软件和系统sudoaptupdate&&sudoapt-yfull-upgrade2、添加存储库所需的依赖项sudoaptinstallcurlgpggnupg2software-properties-commonapt-transport-httpslsb-releaseca-certificates 3、将GPG密钥添加到您的系统密钥环中 curl-fsSLhttps://pgp......
  • 简易快速搭建全景VR服务器教程
    近期有一些朋友在使用BZ全景可视化编辑器的过程中,不了解如何把全景编辑器生成的静态全景VRHTML项目部署到自己的服务器上,本篇文章将详细介绍如何使用宝塔面板来搭建一个全景VR服务器我们将从安装宝塔面板开始,配置静态网页服务器,上传全景静态HTML项目,并最终预览效果,每一步......
  • 云服务器软件加密———简单
     云服务器上部署软件越来越方便,很多软件开发商会将软件部署到阿里云等服务商的云服务器上,目前国内常用的云服务器众多,还有华为云、电信云、联通云、腾讯云等等。使用方便也带来了软件版权加密保护问题,当软件开发商将软件部署交付验收之后,云服务器的管理会由最终用户自己来管理,......