英文:
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@<Ubuntu_VM_IP>:/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
.
通过集体智慧和协作来改善编程学习和解决问题的方式。致力于成为全球开发者共同参与的知识库,让每个人都能够通过互相帮助和分享经验来进步。
评论