如何使用 scp 将 .deb 文件从本地计算机复制到 Linux 虚拟机?

问题描述 投票:0回答:2

我正在尝试将 .deb 文件从本地计算机复制到运行 Ubuntu18.04 的 Azure VM。该文件位于我的下载文件夹中,我正在执行命令:

scp -r path-to-file [email protected]:~/home

我看到文件正在下载,但当我跳入虚拟机并访问主目录时,该文件将以“home”名称保存,而不是作为 .deb 文件保存。

我尝试更改远程目录,但收到权限被拒绝的错误。我过去在不同的服务器上成功使用了这个确切的命令,所以我不确定现在哪里出了问题。

我也尝试将 .deb 文件放入 .zip 文件夹中,但遇到了同样的问题。

linux virtual-machine scp deb
2个回答
0
投票

尝试以下方法

scp -r path-to-file [email protected]:

当 scp 到服务器时,文件将被发送到您的主目录。

~/ 是您主目录的快捷方式。

所以你所做的可能是 /home/您的用户/home

所以你在你的目录中找到了它,并重命名为“home”。

顺便说一句,您可以将该文件再次重命名为您的 .deb 文件。

问候托马斯


0
投票

您在声明中设置了 home 名称。改为

scp -r path-to-file [email protected]:~/

然后它将具有与之前相同的名称。

或者,如果远程系统上的用户主目录中有一个名为

home
的目录,并且您想将文件放入其中,请调用

scp -r path-to-file [email protected]:~/home/
© www.soinside.com 2019 - 2024. All rights reserved.