从Mac笔记本电脑传输SCP文件到Azure Ubuntu虚拟机

huangapple go评论74阅读模式
英文:

Scp file transfer from Mac laptop to Azure Ubuntu VM

问题

我尝试将一个VHD.gz文件从我的Mac传输到Azure Ubuntu虚拟机。
从我的Mac上,我已经启动了这个命令:

scp path/to/XXXvhd.gz root@<Ubuntu_VM_IP>:/home/azureuser

但我遇到了这个错误:root@XX.XX.XXX.XX: Permission denied (publickey)。

您知道为什么它不起作用吗?
我需要建立一个SSH连接吗?

提前感谢您的帮助

我尝试使用chmod更改文件的权限,但对我来说不清楚是否需要为用户更改权限,以及是我的本地笔记本上的用户还是Ubuntu服务器上的azureuser。

英文:

I try to transfer a VHD.gz file from my Mac to an Azure Ubuntu virtual machine.
From my Mac I've launched this command :

scp path/to/XXXvhd.gz root@&lt;Ubuntu_VM_IP&gt;:/home/azureuser

But I have this error : root@XX.XX.XXX.XX: Permission denied (publickey).

Do you know why it doesn't work?
Do I have to establish a SSH connexion?

Thanks in advance for your help

I tried to change the rights on the file with chmod but it is not clear for me if I have to change the rights also for the user, and which user: the one on my local laptop or azureuser on the Ubuntu server

答案1

得分: 0

root@XX.XX.XXX.XX: 拒绝访问(公钥)。

这个错误表示 `root@XX.XX.XXX.XX` 没有公钥。

您需要将您的公钥(`~/.ssh/id_rsa.pub` 的内容)放入 `root@XX.XX.XXX.XX` 的 `~/.ssh/authorized_keys` 文件中。

或者尝试使用 `ssh-copy-id`。
英文:
root@XX.XX.XXX.XX: Permission denied (publickey).

The error means the root@XX.XX.XXX.XX doesn't have a publickey.

You need to put your publickey(content of ~/.ssh/id_rsa.pub) inside of the ~/.ssh/authorized_keys of`root@XX.XX.XXX.XX`.

or try ssh-copy-id.

huangapple
  • 本文由 发表于 2023年7月12日 23:40:22
  • 转载请务必保留本文链接:https://go.coder-hub.com/76672320.html
匿名

发表评论

匿名网友

:?: :razz: :sad: :evil: :!: :smile: :oops: :grin: :eek: :shock: :???: :cool: :lol: :mad: :twisted: :roll: :wink: :idea: :arrow: :neutral: :cry: :mrgreen:

确定