在Linux上从另一台机器复制文件通常使用SSH(Secure Shell)协议来实现。以下是一种常见的方法:

  1. 确保SSH服务器已启动:确保目标机器上已经启动了SSH服务器。大多数Linux发行版默认安装了SSH服务器,但如果需要确认,可以在目标机器上执行以下命令:

    sudo systemctl status sshd
    

    如果SSH服务器未启动,可以使用以下命令启动它:

    sudo systemctl start sshd
    
  2. 从源机器登录到目标机器:在源机器上打开终端,使用scp命令(Secure Copy)连接到目标机器并复制文件。语法如下:

    scp /path/to/source/file username@target_machine:/path/to/destination
    
    • /path/to/source/file 是源文件的路径。
    • username 是目标机器上的用户名。
    • target_machine 是目标机器的IP地址或主机名。
    • /path/to/destination 是目标文件的路径。

    例如,要将本地文件example.txt复制到远程机器的/home/username/目录下,您可以执行以下命令:

    scp /path/to/example.txt username@target_machine:/home/username/
    

    然后会提示您输入目标机器上的用户密码,输入后即可进行文件复制。

  3. 输入目标机器的密码:执行命令后,系统会提示您输入目标机器的密码。输入密码后,文件将被复制到目标机器上的指定位置。

  4. 确认文件已复制:在目标机器上检查目标路径,确认文件已经被复制。

请注意,如果您希望从目标机器复制文件到源机器,只需在scp命令中反转源和目标的路径。