我想要执行以下操作:
scp [email protected]:/root/file.txt ~/homecomputer/directory
但是我不想从服务器获取文件,而是想发送文件。我该怎么做?
答案1
语法是:
scp source destination
因此这次源是您的本地(客户端)计算机而目标是远程(服务器)计算机。
如果要发送的文件是~/homecomputer/directory/foobar.txt
,那么您可以从本地计算机执行以下操作:
scp ~/homecomputer/directory/foobar.txt [email protected]:/where/to/put
检查一下man scp
以获取更多关于此的想法。
答案2
如果您想将文件从服务器发送到本地计算机,那么您所建议的方法就是有效的,如果您从本地计算机而不是远程服务器运行此方法:
scp [email protected]:/root/file.txt ~/homecomputer/directory
这里,[email protected]:/root/file.txt
就是你source
,也是~/homecomputer/directory
你的目的地。
注意:此答案假设您不需要某些私钥来通过 SSH 进入您的服务器。