scp 错误:意外的文件名。/ n00b 在 Ubuntu 上处理 Chef

scp 错误:意外的文件名。/ n00b 在 Ubuntu 上处理 Chef

我对 Ops 世界还很陌生,真的真的很陌生,所以我所做的事情可能经常感觉像是复制/粘贴,我不知道命令是什么意思,参数是什么,所以请忍受我的无知和缺乏知识。

我正在尝试在 2 台虚拟机上部署 Chef 环境(仅测试),两台都是 Ubuntu 20.04,以便以后可以了解如何向系统添加节点/客户端并更好地理解一切。现在进入正题。

1 个虚拟机用于 Chef InfraServer,另一个用于 Chef Workplace。为了便于我配置我需要将 RSA 私钥从 Chef Server 拉到 Chef Workplace。

这是给我的命令。我这里的命令对我不起作用。

$ scp chef-server:/home/chefadmin.pem .

这就是我的命令的样子。

sudo scp -r [email protected]: /home/chef/chefadmin.pem /home/workspace/chef-repo/.chef

-r 在那里,因为没有它我得到'没有这样的文件或目录'或者scp:.:不是常规文件。'chef' 是 Chef Server 上的用户名,那么 /workspace/chef-repo/.chef 就是我所在的地方,也是我必须将其导入的地方。

按下 Enter 键后得到的结果是。

[email protected]'s password:
error: unexpected filename: .

我不知道为什么,也不要问我是怎么到那里的。我正在看教程,我的工作显然是将验证器密钥拉到工作站。

他们之间有 ssh,他们可以看到对方并通过 NAT 网络进行通信,所以至少我解决了这个问题。

任何帮助都将不胜感激!谢谢!

答案1

后面不应该有空格:,除非您确实想要[email protected]:将其解释为[email protected]:.,即.服务器上的目录。

相关内容