![如何将文件复制到单独的目录中的另一个文件?](https://linux22.com/image/1023181/%E5%A6%82%E4%BD%95%E5%B0%86%E6%96%87%E4%BB%B6%E5%A4%8D%E5%88%B6%E5%88%B0%E5%8D%95%E7%8B%AC%E7%9A%84%E7%9B%AE%E5%BD%95%E4%B8%AD%E7%9A%84%E5%8F%A6%E4%B8%80%E4%B8%AA%E6%96%87%E4%BB%B6%EF%BC%9F.png)
所以我使用 ubuntu 16.04 版本创建了两个虚拟机。我试图将我的公钥复制到 authorized_keys 文件中,我使用以下命令执行此操作cp id_rsa.pub home/vagrant/.ssh/
我从 home/deploy/.ssh/ 目录执行了该命令,但出现以下错误:cp: cannot create regular file 'home/vagrant/.ssh/': No such file or directory
。谁能告诉我为什么会出现此错误。
提前感谢您的帮助。
答案1
该命令失败,因为您需要在路径开头使用正斜杠,如下所示:
cp id_rsa.pub /home/vagrant/.ssh/
为了实际使用该密钥,您可以authorized_keys
使用以下命令添加密钥:
cat id_rsa.pub >> /home/vagrant/.ssh/authorized_keys