我有一台锁定的 Windows 11 笔记本电脑,不允许我安装任何第三方应用程序,例如winscp或git bash。具有管理员权限的人可以做到这一点。
我需要的是将foo.zip文件从Windows平台传输到远程ubuntu服务器。根据我浅薄的 IT 经验,我可以通过git bash 中的scp cmd 或Winscp来完成这样的任务。
有没有办法将文件从 W 复制到 U 而不需要它们?我简要地探索了Powershell,但它似乎只适用于 W 到 W 平台,但我可能是错的。
更新
看起来PowerShell 6 或更高版本允许通过 ssh 进行远程,但不幸的是我的版本是 5。
作为 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)
第一个命令是检查,第二个命令是安装。