📜  如何从远程机器 scp 到本地机器 (1)

📅  最后修改于: 2023-12-03 15:37:56.509000             🧑  作者: Mango

如何从远程机器 scp 到本地机器

SCP是一种在UNIX和类UNIX系统上通过网络进行文件传输的协议。在远程服务器和本地服务器之间拷贝文件时,SCP是非常有用的工具。

输入命令

要使用SCP从远程机器复制文件到本地机器,可以使用以下命令:

scp user@remote:/path/to/file local/path
  • user是远程机器的用户名
  • remote是远程机器的地址或hostname
  • /path/to/file是要复制的文件的路径
  • local/path是要保存到本地机器的路径

如果要从本地机器复制文件到远程机器,可以使用以下命令:

scp local/path user@remote:/path/to/file
复制文件夹

SCP同样可以用于复制整个文件夹。要复制文件夹,可以使用以下命令:

scp -r user@remote:/path/to/folder local/path
  • -r参数用于复制整个文件夹
  • user是远程机器的用户名
  • remote是远程机器的地址或hostname
  • /path/to/folder是要复制的文件夹的路径
  • local/path是要保存到本地机器的路径
指定端口号

如果您想要使用scp在非默认端口上传输文件,则可以使用以下命令:

scp -P port user@remote:/path/to/file local/path
  • -P 参数用于指定端口号
  • port是要使用的端口号
解决文件名包含空格的问题

如果要复制的文件名包含空格,则需要将文件名用引号括起来,例如:

scp user@remote:"/path/to/file with spaces" local/path
解决长时间无反应

如果在使用SCP时遇到长时间无响应的情况,可以尝试添加 -v 参数以启用SSH的详细日志输出,这有助于查找问题所在,例如:

scp -v user@remote:/path/to/file local/path
总结

通过SCP,我们可以轻松地在远程服务器和本地服务器之间传输文件和文件夹。使用本文介绍的命令,你可以快速熟悉SCP的工作原理,方便地实现文件的传输。