scp
是一个用于在主机之间安全地复制文件的命令行工具
首先,确保你已经安装了 OpenSSH 客户端。在大多数 Linux 发行版中,它通常是默认安装的。如果没有,请使用以下命令安装:
对于基于 Debian 的系统(如 Ubuntu):
sudo apt-get update
sudo apt-get install openssh-client
对于基于 RHEL 的系统(如 CentOS):
sudo yum install openssh-clients
使用 scp
命令从远程主机读取文件内容。基本语法如下:
scp username@remote_host:/path/to/remote_file /path/to/local_destination
其中,username
是远程主机上的用户名,remote_host
是远程主机的地址,/path/to/remote_file
是远程文件路径,/path/to/local_destination
是要将文件保存到本地的路径。
例如,要从名为 example.com
的远程主机上读取名为 file.txt
的文件并将其保存到本地的 file.txt
,请使用以下命令:
scp username@example.com:/file.txt file.txt
输入远程主机上用户的密码,然后文件将从远程主机复制到本地目的地。
要在本地读取远程文件的内容而不实际将其复制到本地,可以使用 cat
命令结合 scp
。例如:
cat <(scp username@remote_host:/path/to/remote_file)
这将在终端中显示远程文件的内容。请注意,这种方法可能不适用于所有类型的文件,特别是那些需要特殊处理(如二进制文件)的文件。