本意是想通過scp命令將本地的文件拷貝到自己虛擬機的Ubuntu上(更簡單的直接使用xftp),但是前提要本地和Ubuntu同時開了ssh服務(wù)局劲,記錄下在本地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服務(wù)器
# Start the sshd service
Start-Service sshd
# OPTIONAL but recommended:
Set-Service -Name sshd -StartupType 'Automatic'
3树酪、openssh秘鑰管理
使用ed25519算法生成秘鑰文件,一直回車就可以(默認(rèn)密碼設(shè)為空)
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服務(wù)啦绵载,在cmd輸入scp也正常使用了
備注:
①官網(wǎng)上也有更詳細(xì)的安裝操作,但是步驟比較多苛白,我以上的配置單純只是開啟了ssh服務(wù)
附上官網(wǎng)鏈接以便參考:https://docs.microsoft.com/zh-cn/windows-server/administration/openssh/openssh_install_firstuse
②網(wǎng)上看到篇win7安裝的教程,親測有效焚虱,附上給大家:https://blog.csdn.net/wangchy29/article/details/102632018