gpt4 book ai didi

command-line - SSH SCP 本地文件到 Mac Os X 终端中的远程

转载 作者:行者123 更新时间:2023-12-03 05:06:44 25 4
gpt4 key购买 nike

我正在尝试通过 VPN 使用 SSH 将本地文件“magento.tar.gz”从本地计算机复制到远程服务器。这是连接到虚拟机的内部 IP,我在这里将其用作 xx.x.x.xx。

我对 SSH 帐户拥有完整的“sudo”访问权限,因此复制应该不会有任何问题。我尝试过以下方法:

我已尝试以下操作(magento.tar.gz 文件已位于本地根目录中)

sudo scp magento.tar.gz user@xx.x.x.xx/var/www/

这要求我输入我的本地密码。之后返回 cp: user@xx.x.x.xx/var/www: Not a directory

sudo scp /Users/myname/magento.tar.gz user@xx.x.x.xx/var/www/

返回相同的结果。

我需要在任何地方包含 SSH 吗?

我需要先通过 SSH 连接到该站点吗?

旁注:我已成功通过 SSH 连接到服务器,浏览到目录并创建一个文件夹并使用 sudo mkdir 等删除它,因此我绝对拥有权限。

最佳答案

首先需要在IP地址后添加:,表示路径如下:

scp magento.tar.gz user@xx.x.x.xx:/var/www

我认为您不需要 sudo scp。在这种情况下,它不会影响远程计算机,只会影响本地命令。

然后,如果您的用户@xx.x.x.xx没有对/var/www的写入权限,那么您需要分两次执行:

复制到您的主文件夹中的远程服务器(: 代表您的远程主文件夹,如果需要,请使用 :subfolder/,或 :/home/user/ 为完整路径):

scp magento.tar.gz user@xx.x.x.xx:

然后通过 SSH 并移动文件:

ssh user@xx.x.x.xx
sudo mv magento.tar.gz /var/www

关于command-line - SSH SCP 本地文件到 Mac Os X 终端中的远程,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11822192/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com