Windows系统连接服务器(公私钥)超详细版本
目次前言
一、使用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天生密钥对
https://i-blog.csdnimg.cn/direct/d9a0ae84f1364145a19ad3415dbada99.png
2)点击Generate按钮开始天生
https://i-blog.csdnimg.cn/direct/9bd9c15b5f8a4bda9eb9421bb3594023.png
3)使用鼠标在进度条下快速摇晃可以加速天生速度(开辟者的恶趣味)
https://i-blog.csdnimg.cn/direct/1172820163b64bfbaf58dca9d7916380.png
4)得到如下图所示的界面得到公钥
https://i-blog.csdnimg.cn/direct/43068e220f4d48b587e0b7b68a8e8d32.png
2.创建私钥与设置密钥对
1)首先点击Save public key生存公钥
https://i-blog.csdnimg.cn/direct/5c3bb1572c784a53b742debf0bae012e.png
2)创建一个存储密钥的文件夹,以CSDN_Key为例,并将公钥定名为pubk.pub
https://i-blog.csdnimg.cn/direct/53640a5b9e6240b6a96ecbec2463721e.png
3)回到天生密钥界面,对私钥进行生存,点击Save private key
https://i-blog.csdnimg.cn/direct/c4266fc371704e3cb99b91227c1418b1.png
弹出警告点击是,这是因为没有设置暗码库口令,现在不必管
https://i-blog.csdnimg.cn/direct/b282d7df286e4129ba51b4fd28dfb667.png
4)进入之前生存公钥的文件夹进行生存(CSDN_key),并将其定名为pvk,注意生存范例为.ppk(我之前有一个pvk.ppk文件了,正常是没有的,不必担心)
https://i-blog.csdnimg.cn/direct/4fc6bc0fb2784f98ad4c2597be27822e.png
5)进入生存公私钥的文件夹中,对公钥文件pubk.pub进行复制,并重新定名为authorized_key。再次检查密钥格式,格式如果是txt无法后续正常免密连接服务器。
https://i-blog.csdnimg.cn/direct/26d041f1900f458d8363b5a21dbb4737.png
3.将公钥上传至服务器
1)使用需要设置公私钥的账户连接服务器后,再user下新建.ssh文件夹(不会显示)https://i-blog.csdnimg.cn/direct/13bbef542f8146aaa54875381c82411c.png
2)将authorized_keys文件传入.ssh文件夹中
https://i-blog.csdnimg.cn/direct/56c2a620b99846b0a7cfd3702a134127.png
至此,完成对密钥对的全部设置,开始测试免密钥登岸。
4.登岸测试
返回至MobaXterm的SSH界面,勾选use private key选项,并选中之前生存的pvk.ppk私钥。再输入自己的服务器地点及用户信息,即可完成登岸。
https://i-blog.csdnimg.cn/direct/6edac68a2e3c48a09648eab3c00644c4.png
二、使用Powershell对密钥对进行天生(推荐)
由于使用MobaXterm进行天生的密钥对格式的限定,如果换一个操纵系统(Mac)将无法使用私钥进行登岸,因此推荐使用Powershell对密钥对进行天生
1.天生密钥
1)在搜索指令框中输入Shell找到并打开Windows PowerShell。
https://i-blog.csdnimg.cn/direct/f37c75c747b24f1bac4f48071bed85b7.png
2)使用cd命令进入需要生存密钥的文件夹,这里使用CSDN_Key文件夹,并一下命令创建ssh文件夹。并使用cd命令进入ssh文件夹中。
mkdir ssh https://i-blog.csdnimg.cn/direct/96a32497937743cdb67773e64d9e0b4a.png
3)输入下列指令天生密钥对,将密钥文件按照"服务器名称_用户名称进行定名",本文以serve_yao为例。末了两次回车完成对口令的设置即可
ssh-keygen -t ed25519
https://i-blog.csdnimg.cn/direct/6370e5075eea4cfab5443a89b64b0123.png
2.将公钥上传至服务器
1)输入ls查看密钥https://i-blog.csdnimg.cn/direct/84623e62d1504995b49a8b58269e3808.png
2)对ssh中的server_yao.pub文件进行与前文一样的操纵(接上文的二.2.5)。复制公钥副本,上传只服务器段.ssh文件夹中完成设置。
https://i-blog.csdnimg.cn/direct/efb62d1c84fa4a2b9b210d24763dc715.png
总结
非常推荐使用power shell进行密钥天生,因为一旦想要换系统登岸服务器,MobaXterm天生的.pkk文件会无法使用。
免责声明:如果侵犯了您的权益,请联系站长,我们会及时删除侵权内容,谢谢合作!更多信息从访问主页:qidao123.com:ToB企服之家,中国第一个企服评测及商务社交产业平台。
页:
[1]