centos

centos ssh如何传输文件

小樊
43
2025-07-10 12:01:53
栏目: 智能运维

在 CentOS 系统中,你可以使用 scp 命令来通过 SSH 传输文件。scp 是 Secure Copy 的缩写,它允许你在本地主机和远程主机之间安全地传输文件。

以下是使用 scp 命令传输文件的基本语法:

从本地复制到远程:

scp /path/to/local/file username@remote_host:/path/to/remote/directory

从远程复制到本地:

scp username@remote_host:/path/to/remote/file /path/to/local/directory

如果你要将文件复制到远程主机的特定用户目录下,可以指定用户名和主机地址。例如,如果你想将本地的 example.txt 文件复制到远程主机 example.com 上的 user 用户的 ~/documents 目录下,你可以使用以下命令:

scp example.txt user@example.com:~/documents

如果你想复制整个目录,可以使用 -r 选项来递归复制:

scp -r /path/to/local/directory username@remote_host:/path/to/remote/directory

从远程复制整个目录到本地:

scp -r username@remote_host:/path/to/remote/directory /path/to/local/directory

在执行 scp 命令时,系统会提示你输入远程主机的用户密码。如果你想避免每次都输入密码,可以考虑设置 SSH 密钥认证。

请确保你有足够的权限来读取和写入指定的文件和目录,并且远程主机已经配置了 SSH 服务并且可以从你的本地主机访问。

0
看了该问题的人还看了