以下是使用Linux SFTP进行数据迁移的步骤:
一、准备工作
- 确认SFTP服务可用:确保目标服务器已安装并开启SFTP服务,可通过
sudo systemctl status sshd
检查。
- 获取访问凭证:准备用户名、密码或SSH密钥,推荐使用密钥认证提升安全性。
二、命令行工具迁移(以sftp
为例)
-
连接服务器
sftp username@hostname -P 端口号(默认22可省略)
示例:sftp user@192.168.1.100
。
-
导航与文件操作
- 进入源目录:
cd /path/to/source
。
- 下载文件/目录:
- 单个文件:
get filename
- 整个目录:
get -r directoryname
。
- 上传文件/目录:
- 单个文件:
put /本地路径/filename
- 整个目录:
put -r /本地路径/directoryname
。
-
删除源文件(可选)
确认迁移成功后,使用rm filename
删除远程源文件。
-
退出连接
exit
。
三、图形化工具迁移(如FileZilla/WinSCP)
-
配置连接
- 打开工具,输入目标服务器IP、端口、用户名及密码/密钥。
- 选择SFTP协议,点击“连接”。
-
可视化传输
- 通过拖拽或右键菜单在本地与远程目录间复制文件/目录。
四、注意事项
- 安全性:优先使用SSH密钥认证,避免明文传输密码。
- 备份数据:大规模迁移前建议先备份源数据。
- 网络稳定性:确保网络通畅,避免传输中断。
五、工具对比
- 命令行:适合自动化脚本和批量操作,需记忆命令。
- 图形化工具:操作直观,适合新手或不熟悉命令的用户。
参考来源: