大家好我是黄工 一个在运维界摸爬滚打十年的老司机 今天咱们要来聊个既实用又有技术含量的话题——如何像特工传递机密文件一样优雅地搭建SFTP服务器!(手动狗头)
很多新手容易把这对"字母兄弟"搞混 咱们先来个快速鉴别指南:
- FTP同学是个实在人 传文件时直接裸奔(明文传输)
- SFTP同学讲究仪式感 每次都要穿三层防弹衣(SSH加密隧道)
- FTP默认端口21号房 SFTP住在22号总统套房
- FTP适合内部局域网 SFTP就是为互联网高危环境而生
举个栗子🌰:就像你寄快递 Ftp是把银行卡密码写在明信片上 Sftp则是把密码本锁进钛合金保险箱再装进防弹运钞车(此处应有黑客流泪表情包)
```bash
sudo apt update && sudo apt install openssh-server -y
```
这行代码相当于给你的服务器装上了瑞士军刀级别的安全传输工具套件 顺便说个小知识:OpenSSH使用的是军用级的AES加密算法 连NSA都破解不了(当然他们也不会承认)
找到这个文件:
sudo nano /etc/ssh/sshd_config
重点修改这几个参数:
Subsystem sftp /usr/lib/openssh/sftp-server
Match Group sftpusers
ChrootDirectory /home/%u
ForceCommand internal-sftp
X11Forwarding no
AllowTcpForwarding no
注意看!这里的ChrootDirectory就像《楚门的世界》里的摄影棚 用户只能在指定目录活动 完美实现"画地为牢"
sudo groupadd sftpusers
sudo useradd -m -g sftpusers -s /bin/false sftp_user01
sudo passwd sftp_user01
这里有个骚操作:把用户的shell设为/bin/false相当于给账户戴上了口球(不是)有效防止用户通过ssh执行命令
sudo chown root:root /home/sftp_user01
sudo chmod 755 /home/sftp_user01
sudo mkdir /home/sftp_user01/upload
sudo chown sftp_user01:sftpusers /home/sftp_user01/upload/
权限设置就像给保险箱配钥匙:
- root掌握主钥匙(755)
- user只能操作子目录(upload)
- Linux的权限数字其实是个三位二进制数 r=4 w=2 x=1
sudo systemctl restart sshd && sudo systemctl status sshd
记住这个万能组合拳!就像咖啡配奶盖 restart负责重启 status负责检查是否翻车
UFW防火墙配置命令:
sudo ufw allow ssh
sudo ufw enable
sudo ufw status numbered
这里有个血泪教训:某次忘记开防火墙直接暴露公网 结果第二天发现服务器在帮黑客挖矿...(别问我怎么知道的)
1. Windows推荐使用WinSCP(颜值党必备)
2. Mac建议Terminal直接走起:
```bash
sftp -P 22 sftp_user01@your_server_ip
```
3. Android可以用Solid Explorer(亲测地铁上也能传文件)
连接成功后的正确打开方式应该是这样的场景:

1. 密钥登录比密码更安全:
```bash
ssh-keygen -t ed25519
这相当于给你的账户加了把虹膜识别的防盗门
2. 双重认证安排上:
sudo apt install libpam-google-authenticator
现在连登录都要手机验证码+动态口令了
3. 日志监控不能少:
sudo tail -f /var/log/auth.log | grep sftp
实时监控就像给服务器装了行车记录仪
❌问题1:连接时报"Received message too long"
✅解法:检查ChrootDirectory是否属于root且权限为755
❌问题2:"Write error: Broken pipe"
✅解法:检查上传目录的所有权是否属于sftp用户
❌问题3:"Connection closed by remote host"
✅解法:查看selinux状态并暂时关闭测试
最后送上我的运维祖传口诀:
配置文件勤备份,
权限设置要精确,
日志分析不能废,
定期更新最宝贵!
看到这里你已经打败了全国99%的运维小白!快去给你的女神/男神展示如何优雅地传文件吧~(记得深藏功与名)
TAG:搭建sftp服务器,搭建sftp server服务器,sftp 搭建,如何搭建sftp服务器
随着互联网的普及和信息技术的飞速发展台湾vps云服务器邮件,电子邮件已经成为企业和个人日常沟通的重要工具。然而,传统的邮件服务在安全性、稳定性和可扩展性方面存在一定的局限性。为台湾vps云服务器邮件了满足用户对高效、安全、稳定的邮件服务的需求,台湾VPS云服务器邮件服务应运而生。本文将对台湾VPS云服务器邮件服务进行详细介绍,分析其优势和应用案例,并为用户提供如何选择合适的台湾VPS云服务器邮件服务的参考建议。
工作时间:8:00-18:00
电子邮件
1968656499@qq.com
扫码二维码
获取最新动态