作为一个常年与服务器上演"异地恋"的运维老司机(其实就是个修电脑的),今天必须给大家表演个绝活——用SSH给服务器送文件就像给女朋友点外卖一样简单!(单身狗请自行脑补成给好基友送皮肤)
在正式发车前(系好安全带),我们先认识三位金牌配送员:
1. SCP快递员:闪电侠附体型选手
经典台词:"我这一行代码下去你连进度条都看不清!"
2. SFTP管家:强迫症福音型选手
口头禅:"左边本地右边云盘?这界面强迫症看了都说好!"
3. rsync极客:量子传输型黑科技
必杀技:"老板说要改方案?我只需要传修改的部分!"
举个栗子🌰:假设你要给服务器传个5G的《甄嬛传》全集(别问为什么不是学习资料)
- SCP会直接整个包裹砸过去
- SFTP允许你挑着传甘露寺那几集
- rsync发现对方已经有前60集时只传剩下的
```bash
scp -P 2222 /本地/甄嬛传.mp4 root@server.com:/远程/追剧/
```
这行代码翻译成人话就是:
"那个2222号快递柜的小哥(端口号),帮我把本地硬盘里的《甄嬛传》送到server.com这个服务器的/远程/追剧/文件夹里"
想玩点花的?试试这些参数组合技:
scp -C -r ~/毕业论文 root@server.com:/backup/
- `-C`:开启压缩模式(把论文折成纸飞机传送)
- `-r`:递归复制(连参考文献文件夹都不放过)
当看到这个报错:
Permission denied (publickey)
别慌!这说明:
1. 你忘带钥匙了(没指定密钥文件)
2. 解决方法:加上`-i ~/.ssh/id_rsa`参数亮出你的门禁卡
安装这个绿青蛙图标软件后:
1. 主机填`sftp://server.com`
2. 端口填22(默认不用改)
3. 用户名密码照常输入
突然发现左边是本地文件夹右边是服务器目录——这不就是Windows资源管理器的双屏模式?!
按住Ctrl+Shift+P召唤神龙:
输入"sftp"选择配置文件:
```json
{
"host": "server.com",
"protocol": "sftp",
"username": "root",
"remotePath": "/var/www/"
}
现在右键文件选"Upload"就能一键传送代码啦!
rsync -avz --progress -e "ssh -p 2222" ./前端代码 root@server.com:/www/
参数解读:
- `a`:档案模式(保持所有属性)
- `v`:开启话痨模式(实时汇报进度)
- `z`:开启压缩传输(省流量神器)
当你要更新网站时:
rsync -avz --delete ./dist/ root@server.com:/var/www/
这个`--delete`参数会自动删除服务器上多余的文件——堪称清理缓存的神器!
试试这三板斧:
1. `chmod 600 ~/.ssh/id_rsa` (钥匙别随便给人看)
2. `chown -R user:user /目标目录` (确认有送货地址的访问权)
3. `sudo !!` (终极武器之权限大法)
灵魂三问检查法:
1. IP地址输对了没?(别把192输成129)
2. 防火墙开22端口了吗?(保安大哥不放行谁都进不去)
3. SSH服务在运行吗?(确认sshd服务没在摸鱼)
生成密钥对的正确姿势:
ssh-keygen -t ed25519 -C "your_email@example.com"
这比传统的RSA算法更安全更快——相当于给你的数据加了量子锁!
把公钥塞进服务器的正确方式:
ssh-copy-id -i ~/.ssh/id_ed25519.pub user@server.com
从此告别密码输入——就像刷脸支付一样方便!
---
最后友情提示:重要文件记得做好备份再传输!别问我怎么知道的...上周刚用rm -rf清空了测试服务器(T▽T)
TAG:ssh上传文件到服务器,ssh上传文件夹,ssh上传文件到服务器上,ssh 上传文件命令
随着互联网的普及和信息技术的飞速发展台湾vps云服务器邮件,电子邮件已经成为企业和个人日常沟通的重要工具。然而,传统的邮件服务在安全性、稳定性和可扩展性方面存在一定的局限性。为台湾vps云服务器邮件了满足用户对高效、安全、稳定的邮件服务的需求,台湾VPS云服务器邮件服务应运而生。本文将对台湾VPS云服务器邮件服务进行详细介绍,分析其优势和应用案例,并为用户提供如何选择合适的台湾VPS云服务器邮件服务的参考建议。
工作时间:8:00-18:00
电子邮件
1968656499@qq.com
扫码二维码
获取最新动态