https://zhuanlan.zhihu.com/p/369716586
ssh免密方式1(中文名不行)
copy.vbs加入内容:
Dim WshShell
Set WshShell=WScript.CreateObject("WScript.Shell")
Set objArgs = WScript.Arguments
WshShell.Run "cmd.exe"
WScript.Sleep 1500
WshShell.SendKeys "scp -r " + objArgs.Item(0) + " Y@192.168.137.250:D:/pro/"
WshShell.SendKeys "{ENTER}"
WScript.Sleep 1500
WshShell.SendKeys "159634"
WshShell.SendKeys "{ENTER}"
ssh免密方式2
wsl安装sshpass
sudo apt install sshpass
copy.bat加入内容:
set FILE_PATH=%1
set FILE_PATH=%FILE_PATH:\=/%
::两个系统的盘符路径转换
set FILE_PATH=%FILE_PATH:C:=/mnt/c%
set FILE_PATH=%FILE_PATH:D:=/mnt/d%
wsl sshpass -p 159634 scp -r %FILE_PATH% Y@192.168.137.250:D:/pro/
然后就可以右键拷贝文件或文件夹到远程机器了