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

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设置的权限。

  • 我在远程VPS上的docker-compose网络中运行容器。我希望能够从我的本地主机访问在这些容器中运行的数据库。 例如,如果容器和位于VPS上的容器网络中,我希望从计算机的访问。Kubernetes的CLI允许使用。 编辑:我已经接受了Ali Tou的回答,但是,如果能看到一个不需要重新启动容器来重新配置其端口以将它们暴露到主机上的解决方案,那就太好了。 编辑2:我在一篇相关的文章https: