在终端使用scp

use*_*817 13 terminal

我已经在远程计算机上创建了一个文件,我已经将其编入.我想将文件传回我正在使用的笔记本电脑.我看到我应该使用命令:

scp username@server:/home/username/file_name /home/local-username/file-name
Run Code Online (Sandbox Code Playgroud)

但我还不确定我的笔记本电脑应该用什么(这是一个macbook).对于"家",我想我使用当我打开时将pwd输入到终端时出现的路径?

我试试这个,然后收到消息:

No such file or directory
Run Code Online (Sandbox Code Playgroud)

我知道这很容易,但我以前没做过.任何帮助都会很棒.谢谢.

小智 32

我会在你的笔记本电脑上打开另一个终端并从那里开始执行scp,因为你已经知道如何设置该连接了.

scp username@remotecomputer:/path/to/file/you/want/to/copy where/to/put/file/on/laptop
Run Code Online (Sandbox Code Playgroud)

username@remotecomputer与您最初使用ssh时使用的字符串相同.


Gil*_*not 6

您可以使用以下命令在当前目录中下载.

cd # by default, goes to $HOME
scp me@host:/path/to/file .
Run Code Online (Sandbox Code Playgroud)

或者HOME直接在你身上:

scp me@host:/path/to/file ~
Run Code Online (Sandbox Code Playgroud)