登录云主机后,可以通过多种方式上传文件,以下是常用的方法:
1.SCP(基于SSH的安全复制)
适用于从本地上传文件到云主机(Linux/macOS可用,Windows需使用WinSCP或类scp工具)
命令格式:
scp [本地文件路径] [用户名]@[云主机IP]:[目标路径]
示例:
上传单个文件到云主机的 /home/ubuntu 目录 scp local_file.txt ubuntu@192.168.1.1:/home/ubuntu/ 上传整个目录(加 -r 参数) scp -r local_folder ubuntu@192.168.1.1:/home/ubuntu/
2.SFTP(SSH文件传输协议)
适用于交互式上传文件/目录(支持图形化工具如FileZilla、WinSCP)
连接方式:
sftp [用户名]@[云主机IP]
常用SFTP命令:
put local_file.txt # 上传单个文件 put -r local_folder/ # 上传目录(需SFTP服务器支持) lcd /本地路径 # 切换本地目录 cd /远程路径 # 切换远程目录
3.使用 rz/sz(Zmodem协议)
适用于通过终端直接上传小文件(需云主机安装lrzsz 工具)
安装(云主机上执行):
Ubuntu/Debian sudo apt install lrzsz CentOS/RHEL sudo yum install lrzsz
使用:
rz # 从本地选择文件上传到当前云主机目录 sz # 从云主机下载文件到本地
4.通过 Git 或代码仓库
适用于上传代码/项目文件
在云主机上直接拉取Git仓库 git clone https://github.com/username/repo.git
5.使用 wget/curl 从网络下载
适用于云主机直接从网络下载文件
wget https://example.com/file.zip curl -O https://example.com/file.zip
WinSCP(Windows):SSH/SFTP图形化界面,拖拽上传。
FileZilla(跨平台):支持FTP/SFTP。
FinalShell(跨平台):内置文件管理功能。
1、权限问题:确保目标目录有写入权限(可用chmod 修改)。
2、大文件传输:建议用scp -r 或rsync(支持断点续传)。
3、网络安全:传输敏感文件时使用SSH加密通道(SCP/SFTP)。
根据需求选择合适的方式即可。
文章摘自:https://idc.huochengrm.cn/zj/24661.html
评论