找回密码
 立即注册
搜索
热搜: 活动 交友 discuz
查看: 56|回复: 0

Windows下生成ssh密钥,并用ssh免密访问Linux服务器

[复制链接]

86

主题

84

回帖

728

积分

管理员

积分
728
发表于 2024-12-16 11:28:46 | 显示全部楼层 |阅读模式
  • 1 如果需要用ssh的方式去访问Linux服务器,则需要在自己电脑上生成一对公钥和私钥,应该是rsa的公钥和私钥。
  • 2 生成方式:打开Windows的cmd,输入Windows命令行命令ssh-keygen(貌似也可以输入ssh-keygen -t rsa):
    1. <font size="2">ssh-keygen</font>
    复制代码

  • 3 然后就可以一直回车,最后就会在 C:\User\XXX\ 目录下生成一个.ssh的文件夹(XXX代表你在Windows上面的名字),里面有两个文件,屏幕输出应该是这样的:
    1. C:\Users\XXX>ssh-keygen
    2. Generating public/private rsa key pair.
    3. Enter file in which to save the key (C:\Users\XXX?.ssh/id_rsa):
    4. Enter passphrase (empty for no passphrase):
    5. Enter same passphrase again:
    6. Your identification has been saved in C:\Users\XXX?.ssh/id_rsa.
    7. Your public key has been saved in C:\Users\XXX?.ssh/id_rsa.pub.
    8. The key fingerprint is:
    9. SHA256:k/fZW0MI2odocmufHxptziPKxrNu4guuq0fTX/miWEs 鏉庡皬鐧紷DESKTOP-5ONQ0N7
    10. The key's randomart image is:
    11. +---[RSA 2048]----+
    12. |                 |
    13. |                 |
    14. |           .     |
    15. |         .+ o .  |
    16. |    .  .S=oo o . |
    17. |   o .  +=..oo.  |
    18. |  . ...Eoo..o+...|
    19. |   .. =o+*.oB..o.|
    20. | .oooo.=B==+o+o  |
    21. +----[SHA256]-----+
    复制代码
  • 4上述文件的id_rsa.pub,就是公钥文件,需要给Linux服务器的管理者,让他将你的id_rsa.pub文件中的公钥内容注册到Linux中,以便你能够通过ssh来访问该Linux服务器。你的公钥注册到Linux服务器后,你就可以在本机ssh到远端Linux服务器,并访问了。
  • 5 注册到Linux服务器:Linux服务器那边需要注册你的公钥,也就是id_rsa.pub文件的内容,这时候你需要把你公钥的内容,追加到Linux服务器的authorized_keys文件里,一般位于这个目录:
    1. <font size="2">/root/.ssh/authorized_keys</font>
    复制代码

  • 6 当你把你的公钥文件内容追加写入到上面的文件后面之后,你就可以ssh连接远端Linux服务器,而不用每次都输密码了!




                        
原文链接:https://blog.csdn.net/weixin_39448458/article/details/86661111






您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

Archiver|手机版|小黑屋|Discuz! X

GMT+8, 2025-12-6 12:40 , Processed in 0.097924 second(s), 19 queries .

Powered by Discuz! X3.5

© 2001-2024 Discuz! Team.

快速回复 返回顶部 返回列表