Win10中OpenSSH安装以及公钥私钥的生成

268 阅读1分钟

一、OpenSSH安装

一般由于网络问题所以无论是在设置里面下载或者是用命令行下载都会导致报错,所以我最终采用离线安装。

1、github下载安装包

github.com/PowerShell/…

image.png

2、解压后在目录下进入cmd,运行命令:

powershell.exe -ExecutionPolicy Bypass -File install-sshd.ps1

不过可能会遇到需要管理者权限问题,不过有个笨方法。

点开始菜单,找到Accessories(附件),找到Command Prompt窗口,点右键,选“run as administrator”(以管理员身份运行),之后从命令进入之前目录,再执行先前的命令就好了。

3、安装完后设置下开机启动

然后启动ssh服务就可以了,比在powershell里面半天下载不到安装失败简单快捷得多

sc config sshd start= auto
net start sshd

二、Windows上生成、添加SSH公钥

1、安装Git

安装详情就不介绍了,有需要的请看这个链接: blog.csdn.net/mukes/artic…

2、生成密钥

  • 打开PowerShell管理者模式或者在桌面上点击右键选择Git Bash Here进入终端都行,输入一下命令:
ssh-keygen -t rsa
  • 输入您要保存密钥文件的路径和名称,或者直接敲击回车键选择默认值,例如:/home/YourName/.ssh/id_rsa;

  • 在弹出的窗口中输入密码,或者直接敲击回车键选择不设置密码;

  • 之后您会得到一个公共密钥(id_rsa.pub)和一个私有密钥(id_rsa)。

现在您已经成功地生成了 SSH 密钥对。公钥是要提供给远程服务器的,私钥则要保留在本地,并加以保护。另外,如果您想要让 SSH 代理管理您的密钥,您还需要在本地配置 SSH 代理。