首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >当将文件复制到迷航VM中时,Scp被拒绝

当将文件复制到迷航VM中时,Scp被拒绝
EN

Stack Overflow用户
提问于 2018-02-07 16:28:06
回答 2查看 3.6K关注 0票数 1

我正在尝试将一个demo.zip从本地主机复制到一个新启动的流浪者VM中。

我从我的MAC终端尝试过这样的命令:

代码语言:javascript
复制
scp -P 2200 demo.zip vagrant@127.0.0.1:/home/vagrant

然而,我得到:

代码语言:javascript
复制
vagrant@127.0.0.1: Permission denied (publickey).
lost connection

下面是来自vagrant ssh-config的日志

代码语言:javascript
复制
Host default
  HostName 127.0.0.1
  User vagrant
  Port 2200
  UserKnownHostsFile /dev/null
  StrictHostKeyChecking no
  PasswordAuthentication no
  IdentityFile /Volumes/dailystorage/program_analysis_VM/.vagrant/machines/default/virtualbox/private_key
  IdentitiesOnly yes
  LogLevel FATAL

盒的版本是Ubuntu-异种(Ubuntu16.04.3)。

有人能说出这是怎么回事以及可能的出路吗?

谢谢!

更新:通过安装流浪scp解决。

EN

回答 2

Stack Overflow用户

发布于 2018-02-08 06:23:37

本地主机的名称通常解析为IPv4回送地址127.0.0.1

因此,您可以尝试将文件从本地计算机复制到本地计算机。

试试这个:

代码语言:javascript
复制
 scp -i /Volumes/dailystorage/program_analysis_VM/.vagrant/machines/default/virtualbox/private_key demo.zip vagrant@private_ip_address_your_remote_machine:/home/vagrant
票数 0
EN

Stack Overflow用户

发布于 2020-05-16 00:28:51

我重新找回了钥匙,它起了作用:

代码语言:javascript
复制
Generate Key Pair on master-1 node $ssh-keygen

将所有设置保留为默认设置。

在以下位置查看生成的公钥ID:

代码语言:javascript
复制
$cat .ssh/id_rsa.pub
ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAABAQD......8+08b vagrant@master-1

将主密钥移动到所有其他VMs。

代码语言:javascript
复制
$cat >> ~/.ssh/authorized_keys <<EOF
ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAABAQD......8+08b vagrant@master-1
EOF
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/48668703

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档