我试图从我的机器上复制一些文件到Azure虚拟机。 我事先说过,我可以ssh Azure的虚拟机,我在创build机器的时候给了我的公钥。 这两台机器都是Linux。
当我尝试:
sudo scp /path/ca.crt [email protected]:~/
我收到输出:
如何在Windows主机中将VMWARE VMDK文件转换为ISO格式
在Linux上通过Windows VS分区的虚拟机进行编码
如何清零未使用的内存以减less虚拟机快照大小
在Windows 7的VirtualBox中运行的Ubuntu内部不能识别Android设备?
Permission denied (publickey). lost connection
我没有指向一个根目录(我的文件是在根目录,这就是为什么sudo); 我不是指向一个错误的用户; 如果我可以通过ssh连接为什么scp应该被拒绝?
Azure恢复服务实际上备份了什么?
Docker – 使用RUN的Dockerfile中的MySQL命令(ERROR 2002)
我如何做孤立的达尔维克
使用hyper-v vs virtualBox有多大的性能优势?
使用sudo访问根文件, scp将在/root/.ssh/查找标识文件id_rsa ,而不是在/home/user/.ssh/查找。 这就是为什么我必须在scp命令( 不是公钥@H_502_34@ )中指定身份文件@H_502_34@的原因:
sudo scp -i ~/.ssh/id_rsa /path/ca.crt [email protected]:/home/ubuntu/
我希望这可以对别人有用。
干杯。
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 [email protected] 举报,一经查实,本站将立刻删除。