29
2023
04
10:09:17

win10通过powershell安装ssh服务

win10通过powershell安装ssh服务


本意是想通过scp命令将本地的文件拷贝到自己虚拟机的Ubuntu上(更简单的直接使用xftp),但是前提要本地和Ubuntu同时开了ssh服务,记录下在本地win10安装的过程
前提:
本地电脑 win10
Ubuntu 20.04.3 LTS
1、以管理员身份运行Windows powershell,安装openssh

Get-WindowsCapability -Online | Where-Object Name -like 'OpenSSH*'

client和server哪个没安装就按如下安装下

# Install the OpenSSH Client
Add-WindowsCapability -Online -Name OpenSSH.Client~~~~0.0.1.0

# Install the OpenSSH Server
Add-WindowsCapability -Online -Name OpenSSH.Server~~~~0.0.1.0

2、启动并配置openssh服务器

# Start the sshd service
Start-Service sshd

# OPTIONAL but recommended:
Set-Service -Name sshd -StartupType 'Automatic'

3、openssh秘钥管理
使用ed25519算法生成秘钥文件,一直回车就可以(默认密码设为空)

ssh-keygen -t ed25519

完成后可以在C:\Users\username\.ssh\看到生成id_ed25519和id_ed25519.pub两份文件, .pub 文件是公钥,没有扩展名的文件是私钥

4、私钥等于密码,使用ssh-agent来管理

# By default the ssh-agent service is disabled. Allow it to be manually started for the next step to work.
# Make sure you're running as an Administrator.
Get-Service ssh-agent | Set-Service -StartupType Manual

# Start the service
Start-Service ssh-agent

# This should return a status of Running
Get-Service ssh-agent

# Now load your key files into ssh-agent
ssh-add ~\.ssh\id_ed25519

完成以上操作后就顺利开启ssh服务啦,在cmd输入scp也正常使用了


image.png

备注:
①官网上也有更详细的安装操作,但是步骤比较多,我以上的配置单纯只是开启了ssh服务
附上官网链接以便参考:windows-server%2Fadministration%2Fopenssh%2Fopenssh_install_firstuse" target="_blank" style="box-sizing: border-box; color: rgb(6, 129, 208); text-decoration-line: none; outline: none; cursor: pointer; transition: color 0.3s ease 0s; touch-action: manipulation;">https://docs.microsoft.com/zh-cn/windows-server/administration/openssh/openssh_install_firstuse

②网上看到篇win7安装的教程,亲测有效,附上给大家:https://blog.csdn.net/wangchy29/article/details/102632018




推荐本站淘宝优惠价购买喜欢的宝贝:

image.png

本文链接:https://hqyman.cn/post/4021.html 非本站原创文章欢迎转载,原创文章需保留本站地址!

分享到:
打赏





休息一下~~


« 上一篇 下一篇 »

发表评论:

◎欢迎参与讨论,请在这里发表您的看法、交流您的观点。

请先 登录 再评论,若不是会员请先 注册

您的IP地址是: