【问题标题】:scp from remote host to local host [closed]从远程主机到本地主机的 scp [关闭]
【发布时间】:2012-06-05 23:54:27
【问题描述】:

我正在尝试将文件从远程计算机复制到我正在使用的本地计算机。每当我运行此命令时,都会提示我输入密码。我不确定要输入什么密码,因为我从未配置过任何密码。有人有什么建议吗?

scp stuff.php djorge@localhost:Users/djorge/Desktop

【问题讨论】:

  • 你到底在哪里运行这个命令?在远程机器上?还是你当地的?如果它在本地机器上,你基本上只是在做一个本地文件复制。如果您在本地没有密码,则颠倒指令的顺序并在本地运行它,因此是您的本地计算机启动复制并登录到远程计算机,而不是反之亦然。

标签: linux unix scp


【解决方案1】:

您需要另一台电脑的 ip 并执行以下操作:

scp user@ip_of_remote_pc:/home/user/stuff.php /Users/djorge/Desktop

它会询问你在 other 电脑上的用户密码。

【讨论】:

  • Daniel,在 Unix 和 Wind0ws 中是 /
【解决方案2】:

在远程机器的配置文件 /etc/ssh/ssh_config 中的 AllowUsers 部分中必须有一个用户。编辑配置文件后,您可能需要重新启动 sshd。

然后您可以将例如文件“test.txt”从远程主机复制到本地主机

scp your_username@remotehost.com:test.txt /local/dir


@cool_cs 你可以使用 ~ 符号 ~/Users/djorge/Desktop 如果它是你的主目录。

在 UNIX 中,绝对路径必须以“/”开头。

【讨论】:

  • 每当我这样做时,它都无法在我的本地机器上找到我的目录。我已连接到远程主机,但它找不到 /local/dir 或在我的情况下是 Users/jorge/Desktop
  • @cool_cs 您需要退出 ssh 并从本地计算机运行 scp
猜你喜欢
  • 2019-03-28
  • 2011-03-09
  • 2012-11-03
  • 2019-12-31
  • 1970-01-01
  • 2012-04-05
  • 1970-01-01
  • 2012-10-25
  • 1970-01-01
相关资源
最近更新 更多