有没有办法在没有 winscp 或 scp 的情况下将文件从 Windows 11 传输到远程 Linux 服务器?

有没有办法在没有 winscp 或 scp 的情况下将文件从 Windows 11 传输到远程 Linux 服务器?

我有一台锁定的 Windows 11 笔记本电脑,不允许安装任何第三方应用程序,例如韓國或者git bash. 但有管理员权限的人可以执行此操作。

我需要转移foo.zip文件来自视窗平台到远程Ubuntu服务器。根据我浅薄的 IT 经验,我可以通过以下方式完成这样的任务:SCP来自 git bash 的 cmd 或韓國

有没有办法在没有它们的情况下将文件从 W 复制到 U?我探索了电源外壳简而言之,但它似乎只适用于 W 到 W 平台,但我可能是错的。

更新

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

答案1

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

scp localfile ubuntuuser@ubuntuhost:

您也可以使用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

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

相关内容