有没有一种方法可以将文件从 Windows 11 传输到远程 Linux 服务器而不需要 wincp 或 scp?

Dae*_*ung 3 scp winscp

我有一台锁定的 Windows 11 笔记本电脑,不允许我安装任何第三方应用程序,例如winscpgit bash。具有管理员权限的人可以做到这一点。

我需要的是将foo.zip文件从Windows平台传输到远程ubuntu服务器。根据我浅薄的 IT 经验,我可以通过git bash 中的scp cmd 或Winscp来完成这样的任务。

有没有办法将文件从 W 复制到 U 而不需要它们?我简要地探索了Powershell,但它似乎只适用于 W 到 W 平台,但我可能是错的。

更新

看起来PowerShell 6 或更高版本允许通过 ssh 进行远程,但不幸的是我的版本是 5。

Rom*_*nov 7

作为 Windows 10(和 11)安装的标准部分,您已经安装scp并可以使用它。要使用它,请运行PowerShell并在内部:

scp localfile ubuntuuser@ubuntuhost:
Run Code Online (Sandbox Code Playgroud)

您也可以使用ftp协议,但为此您需要ftp在 Ubuntu 服务器上安装服务器。并且ftp协议是不安全的,因为它是明文协议,即客户端和服务器之间的整个通信(用户、密码等)都作为文本传输。

PS 这是使用 PS 版本 5.1 进行测试的如果ssh未安装,请按照以下步骤操作

Get-WindowsCapability -Online | Where-Object Name -like 'OpenSSH*'
Add-WindowsCapability -Online -Name OpenSSH.Client~~~~0.0.1.0
Run Code Online (Sandbox Code Playgroud)

第一个命令是检查,第二个命令是安装。