温馨提示×

如何用Linux SFTP进行数据迁移

小樊
61
2025-08-12 01:21:46
栏目: 智能运维

以下是使用Linux SFTP进行数据迁移的步骤:

一、准备工作

  1. 确认SFTP服务可用:确保目标服务器已安装并开启SFTP服务,可通过sudo systemctl status sshd检查。
  2. 获取访问凭证:准备用户名、密码或SSH密钥,推荐使用密钥认证提升安全性。

二、命令行工具迁移(以sftp为例)

  1. 连接服务器

    sftp username@hostname -P 端口号(默认22可省略) 

    示例:sftp user@192.168.1.100

  2. 导航与文件操作

    • 进入源目录cd /path/to/source
    • 下载文件/目录
      • 单个文件:get filename
      • 整个目录:get -r directoryname
    • 上传文件/目录
      • 单个文件:put /本地路径/filename
      • 整个目录:put -r /本地路径/directoryname
  3. 删除源文件(可选)
    确认迁移成功后,使用rm filename删除远程源文件。

  4. 退出连接
    exit

三、图形化工具迁移(如FileZilla/WinSCP)

  1. 配置连接

    • 打开工具,输入目标服务器IP、端口、用户名及密码/密钥。
    • 选择SFTP协议,点击“连接”。
  2. 可视化传输

    • 通过拖拽或右键菜单在本地与远程目录间复制文件/目录。

四、注意事项

  • 安全性:优先使用SSH密钥认证,避免明文传输密码。
  • 备份数据:大规模迁移前建议先备份源数据。
  • 网络稳定性:确保网络通畅,避免传输中断。

五、工具对比

  • 命令行:适合自动化脚本和批量操作,需记忆命令。
  • 图形化工具:操作直观,适合新手或不熟悉命令的用户。

参考来源:

0