小编Kan*_*nuc的帖子

通过 azure cli 将文件从 Windows 10 传输到 Linux?

我有一个 Windows 10 虚拟机,我想将文件传输到 Azure 上的 Linux 计算机。

我通过 Azure 门户在 Linux 计算机上安装了AADSSHLogin扩展。通过Windows 10上安装的Azure CLI,我通过这种方式连接到linux机器来检查ssh连接:

az login
az ssh vm --ip 10.11.11.11
Run Code Online (Sandbox Code Playgroud)

成功了,我尝试在Windows 10上通过powershell在Linux上传输文件:

scp file.sh myuser@10.11.11.11:/opt/Linux/
Run Code Online (Sandbox Code Playgroud)

它要求我输入密码,但不起作用。我的印象是,我必须使用 azure cli 命令来传输文件,因为我已使用az login连接,我已经搜索过并有azcopy但它似乎不是正确的。

我注意到如果我在 powershell 上这样做:

ssh myuser@dominio.org@10.11.11.11
Run Code Online (Sandbox Code Playgroud)

它告诉我:权限被拒绝(公钥)

但如果我这样做:

az ssh vm --ip 10.11.11.11
Run Code Online (Sandbox Code Playgroud)

我可以进去!

我应该怎么办?我缺少什么?

linux ssh windows file-transfer

1
推荐指数
1
解决办法
2764
查看次数

标签 统计

file-transfer ×1

linux ×1

ssh ×1

windows ×1