百度
360搜索
搜狗搜索

两台linux电脑怎么互推文件详细介绍

在 Linux 系统中,两台计算机之间传输文件可通过多种方式实现,具体选择取决于场景需求、安全性要求和操作习惯。以下是不同方法的详细说明及操作示例:

一、基于 SSH 的安全传输(推荐)

1.
scp(安全复制)

  • 特点:基于 SSH 协议,加密传输,适用于小文件或临时传输。
  • 语法:bash

    /本地路径/文件 user@远程IP:/远程路径

    user@远程IP:/远程路径/文件 /本地路径

    /本地目录 user@远程IP:/远程目录

  • 示例:bash
     report.txt root@192.168.1.100:/home/data/

    /project root@192.168.1.100:/backup/

2.
rsync(增量同步)

  • 特点:支持增量传输,仅复制变化部分,适合大文件或频繁更新的场景。
  • 常用参数
    • -a:归档模式(保留权限、时间戳等)。
    • -z:传输时压缩数据。
    • --delete:删除目标端多余文件。
    • --progress:显示传输进度。

  • 语法:bash

    /本地目录 user@远程IP:/远程目录

    user@远程IP:/远程目录 /本地目录

  • 示例:bash
       /data/ root@192.168.1.100:/backup/

3.
sftp(交互式传输)

  • 特点:基于 SSH 的交互式文件传输,支持目录操作。
  • 操作步骤:bash
     user@远程IP

    put /本地文件

    get /远程文件

二、图形化工具(适合新手)

1.
FileZilla(SFTP 协议)

  • 配置步骤
    1. 打开 FileZilla,点击 “站点管理器”>“新建站点”。
    2. 协议选择 “SFTP”,输入远程 IP、用户名和密码。
    3. 连接后通过拖放文件完成传输。

2.
GNOME Files(Nautilus)

  • 操作步骤
    1. 打开文件管理器,点击 “其他位置”>“连接到服务器”。
    2. 输入sftp://user@远程IP,选择认证方式(密码或密钥)。
    3. 挂载后直接复制文件。

三、网络共享(长期访问)

1.
NFS(Linux 专用)

  • 服务器端配置

    1. 安装 NFS 服务:bash
         nfs-kernel-server  

      dnf nfs-utils

    2. 创建共享目录并编辑/etc/exports:bash
      /shared/dir .1.0/24rw,sync,no_subtree_check

    3. 重启服务:bash
       systemctl restart nfs-server

  • 客户端挂载
    bash
      .1.100:/shared/dir /mnt/nfs

2.
Samba(跨平台兼容)

  • 服务器端配置

    1. 安装 Samba:bash
         samba  

      dnf samba

    2. 创建共享目录并编辑/etc/samba/smb.conf:ini

    3. 重启服务:bash
       systemctl restart smbd

  • 客户端访问(Linux):
    bash
    smbclient //192.168.1.100/share

四、其他方法

1.
nc(Netcat)

  • 特点:通过 TCP/UDP 传输文件,适合简单快速传输。
  • 发送端:bash
       远程IP 端口号  文件

  • 接收端:bash
      端口号  文件

2.
HTTP/HTTPS 服务器

  • 特点:适合需要通过浏览器访问的场景。
  • 示例(Python 临时服务器):bash

    python3 http.server

    访问:http://远程IP:8000/文件

五、安全增强建议

  1. SSH 密钥认证
    • 生成密钥对:bash
      ssh-keygen  rsa  

    • 将公钥添加到远程服务器:bash
      ssh-copy-id user@远程IP

  2. 防火墙配置
    • 允许 SSH 端口(默认 22):bash
       ufw allow /tcp

  3. 禁用密码登录
    • 编辑/etc/ssh/sshd_config:ini
      PasswordAuthentication no

六、常见问题排查

问题现象 可能原因 解决方案
连接超时 网络不通或防火墙拦截 检查 IP 连通性,开放对应端口
权限拒绝 目标目录无写入权限 修改目录权限(chmod 755
传输中断 网络不稳定或文件过大 使用rsync --partial断点续传
无法解析主机名 DNS 配置错误或/etc/hosts缺失 检查 DNS 设置,添加主机名映射

根据具体需求选择合适的传输方式:

  • 临时小文件:优先使用scpsftp
  • 大文件 / 增量同步:使用rsync
  • 长期共享:配置 NFS 或 Samba。
  • 跨平台访问:Samba 或 HTTP 服务器。
  • 高安全性要求:SSH 密钥认证 + 防火墙限制。

阅读更多 >>>  Linux命令加路由

网站数据信息

"两台linux电脑怎么互推文件"浏览人数已经达到20次,如你需要查询该站的相关权重信息,可以点击进入"Chinaz数据" 查询。更多网站价值评估因素如:两台linux电脑怎么互推文件的访问速度、搜索引擎收录以及索引量、用户体验等。 要评估一个站的价值,最主要还是需要根据您自身的需求,如网站IP、PV、跳出率等!