Terminal Can';将scp从远程服务器发送到本地计算机

Terminal Can';将scp从远程服务器发送到本地计算机,terminal,scp,Terminal,Scp,我在尝试将文件从远程服务器移动到本地计算机时遇到了实际问题 我已通过ssh连接到远程服务器,当前位于其中一个目录中 以下是我使用的代码: scp nsteinbe@minervagpvm02.fnal.gov:/minerva/app/users/nsteinbe/cmtuser/2014_Oct_TestVetoPlots/Minerva_v10r9p1/Tools/VetoWallTools/launchers/plot_macros/TestRun1.pdf /Users/noahstei

我在尝试将文件从远程服务器移动到本地计算机时遇到了实际问题

我已通过ssh连接到远程服务器,当前位于其中一个目录中

以下是我使用的代码:

scp nsteinbe@minervagpvm02.fnal.gov:/minerva/app/users/nsteinbe/cmtuser/2014_Oct_TestVetoPlots/Minerva_v10r9p1/Tools/VetoWallTools/launchers/plot_macros/TestRun1.pdf /Users/noahsteinberg/Desktop/
我得到的错误是:

/Users/noahsteinberg/Desktop/: No such file or directory

我想我使用的命令正确吗?谁能帮我一下吗?

你需要从你的本地计算机执行这个命令

如果您已通过ssh连接到远程服务器,则可以执行以下命令:

scp /minerva/app/users/nsteinbe/cmtuser/2014_Oct_TestVetoPlots/Minerva_v10r9p1/Tools/VetoWallTools/launchers/plot_macros/TestRun1.pdf nsteinbe@yourLocalComputer:/Users/noahsteinberg/Desktop/

为本地计算机使用ip地址也是有效的。但是,只有当您的计算机和服务器位于同一网络中,或者服务器已配置为访问您的本地计算机(例如,不阻止防火墙、dns条目等)时,这种方法才有效。

最后一部分,请原谅我的无知;nsteinbe@yourLocalComputer我想我输入的不是真的对吧?我的电脑在“noahsteinberg”下,而不是“nsteinbe”,这只是我的minerva用户名,所以我想我会在第一部分写上“noahsteinberg”,然后我会在“yourLocalComputer”上写上我的ip地址好的,我用过nsteinbe@myipaddress:/Users/noahsteinberg/Desktop/我收到消息ssh:myipaddress:No route to hosts然后您的服务器不知道到您的PC的路由。您是否尝试从本地计算机执行第一个命令?如果您安装了scp,这应该可以工作吗?scpnsteinbe@minervagpvm02.fnal.gov:/minerva/app/users/…成功了!!我只需要在本地电脑上做。非常感谢你!我很高兴能帮助您:)编辑了我的答案以进一步澄清。