当前位置: 首页 > 知识库问答 >
问题:

SSHSCP本地文件到终端Mac OS X中的远程

爱花蜂
2023-03-14

我正在尝试复制本地文件“magento”。焦油通过VPN使用SSH将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:不是目录

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

返回相同的。

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

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

旁注:我已经设法通过SSH连接到服务器,浏览到目录,制作一个文件夹,并使用sudo mkdir等删除它,所以我绝对有权限。

共有3个答案

幸经艺
2023-03-14
匿名用户

注意文件名中也没有:。我发现我必须mv blah-07-08-17-02:69。txt无冒号。txt,然后是scp无冒号。txt服务器:然后别忘了回到服务器上。以防万一这是个问题。

顾俊楚
2023-03-14

为了澄清JScoobyCed给出的答案,scp命令不能将文件复制到需要管理权限的目录。但是,您可以使用scp命令复制到属于远程用户的目录。

因此,要复制到需要root权限的目录,必须首先使用scp命令将该文件复制到属于远程用户的目录。接下来,您必须使用ssh登录到远程帐户。登录后,您可以使用sudo mv命令将文件移动到您选择的目录。简而言之,要使用的命令如下:

使用scp,将文件复制到远程用户帐户中的目录,例如Documents目录:

scp /path/to/your/local/file remoteUser@some_address:/home/remoteUser/Documents

接下来,使用ssh登录到远程用户的帐户,然后使用sudo将文件移动到受限目录:

ssh remoteUser@some_address
sudo mv /home/remoteUser/Documents/file /var/www
严斌
2023-03-14

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

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

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

然后,如果您的用户@xx。x、 x.xx没有对www的写访问权限,那么您需要在2次内完成:

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

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

然后SSH并移动文件:

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

 类似资料:
  • 本文向大家介绍PHP实现远程下载文件到本地,包括了PHP实现远程下载文件到本地的使用技巧和注意事项,需要的朋友参考一下 代码很简单就不多废话了,直接奉上: 再来个远程下载文件到服务器 以上所述就是本文的全部内容了,希望大家能够喜欢。

  • 问题内容: 我得到了在远程主机上创建文件的代码: 但是需要将文件从远程主机复制到本地主机。我怎样才能做到这一点使用golang工具 **github.com/pkg/sftp 和 **golang.org/x/crypto/ssh 只? 问题答案: 您可以使用sftp包中的和方法来完成此操作(当然,您需要os.File或类似的东西来写入)。

  • 我正试图使用MacBook上的scp将本地文件复制到远程服务器。 当我知道文件存在(我已经检查并重新检查了路径)时,我不断地得到错误“没有这样的文件或目录”。该文件具有u、g和O的文件rwx权限。文件不是符号链接。 文件a2.pdf位于本地计算机的根目录中。我还复制了路径,就像我使用pwd时所显示的那样,它包含在目录中,如下所示: 我正在登录到远程服务器时启动此命令。给出了本地路径的错误。

  • 问题内容: 之前已经被问过很多遍了,我浏览了所有内容,但还没有明确的答案。 问题简化:是否可以将本地Javascript文件(从资产或存储)注入到Android Web View中加载的远程网页?我知道可以将此类文件注入Web视图中加载的本地网页(资产HTML)。 为什么我需要这个来工作?:通过避免每次都下载较大的文件(例如Js和CSS文件)来提高浏览体验的速度。我想避免Web视图缓存。 问题答案

  • 我有一个用户界面,我需要在Chrome中工作。Chrome不允许用户打开本地页面。有没有办法让它在chrome中使用JavaScript工作?我需要做什么?我没有访问任何Chrome设置的权限。

  • 如何使用将文件夹从远程复制到本地主机? 我使用登录我的服务器。 然后,我要将远程文件夹复制到本地。 我如何实现这一点?