大家好,我是你们的服务器老中医(兼段子手)阿杰。今天要治的"病"很常见——SCP传文件像玩真人版"一二三木头人",刚连上就被服务器一脚踹飞。别急,咱们先来段灵魂对话:
> 你:"scp my_love_letter.txt root@server:/home"
> 服务器:"Permission denied, please try again... *哔——* 连接已断开。"
> 你:"???我密码明明是对的!"
下面就用我修(被)服(踢)务(无)器(数)的丰富经验,带大家破案!文末有【一键救命脚本】,着急的同学可以直接空降~
症状举例:
- 连上1秒就断,连错误提示都懒得给你
- 日志里写着:"User root not allowed because shell is /bin/false"
专业解剖:
很多运维会通过`/etc/ssh/sshd_config`设置安全防线:
```bash
PermitRootLogin no
AllowUsers alice bob
Match User backup
ForceCommand /usr/bin/rbash
```
✅ 解决方案:
cat /etc/ssh/sshd_config | grep AllowUsers
cat /etc/shells
ssh -vT user@server
真实案例:
某次我用`scp`传一个755权限的文件,结果被拒之门外。原来目标目录权限是`750`,而我的用户不在属组里...
Linux权限小课堂:
rwx r-x
│ │ └─ 其他人:NO!
│ └───┐属组:可读可执行
└───────┘属主:全能操作
✅ 解决方案:
ssh user@server "ls -ld /path/to/dir"
chmod o+rx /path
症状特征:
- 普通操作都正常,唯独SCP/CIFS等协议被拦
- `/var/log/audit/audit.log`里有`avc: denied`字样
专业姿势:
SELinux就像个安检员,会检查进程上下文标签。常见冲突场景:
1. 文件从Windows传来默认带`unconfined_u`标签
2. Web目录文件被误标为`samba_share_t`
ls -Z /path/to/file
setenforce 0
semanage fcontext -a -t httpd_sys_content_t "/web(/.*)?"
restorecon -Rv /web
服务器日志显示一切正常,但SCP传输到90%突然断开。一查发现:
df -h
这时候连`scp`的临时文件都无法保存!
某用户的`.bashrc`里藏着这段代码:
if [ "$SSH_CLIENT" ]; then
echo "Bye!" && exit
fi
效果:只要SSH登录就自动退出...(写这代码的人应该被打屁屁)
把下面代码保存为`scp_diagnose.sh`,chmod +x后执行即可:
echo "🩺 SCP老中医开始会诊..."
echo "🔍 SSH基础检查:"
sshd -T | grep -E "PermitRootLogin|AllowUsers|DenyUsers"
echo "\n📁 Home目录检测:"
ls -ld ~ | awk '{print "权限:"$1,"属主:"$3,"属组:"$4}'
echo "\n💽 磁盘空间:"
df -h | grep -v tmpfs
echo "\n🛡️ SELinux状态:"
sestatus | grep "Current mode"
echo "\n📜 Shell配置扫描:"
grep exit ~/.bashrc ~/.profile ~/.bash_profile || echo "未发现危险配置"
echo "\n✅ Done! Copy以上结果给运维大佬看吧~"
| 问题类型 | 快速判断方法 | 相关命令 |
|--||--|
| SSH配置限制 | root登录被拒 | `cat /etc/ssh/sshd_config` |
| Shell环境异常 | SCP能连但秒退 | `chsh -l` |
| SELinux拦截 | audit日志有avc报错 | `sealert -a /var/log/audit/audit.log` |
| TCP连接问题 | ping通但SCP超时 | `telnet IP端口22` |
最后送大家一句至理名言:服务器踢你不是讨厌你,而是它比你更怕死——毕竟安全第一嘛! (手动狗头)下次见!
TAG:scp为什么一进服务器就会被踢掉,
随着互联网的普及和信息技术的飞速发展台湾vps云服务器邮件,电子邮件已经成为企业和个人日常沟通的重要工具。然而,传统的邮件服务在安全性、稳定性和可扩展性方面存在一定的局限性。为台湾vps云服务器邮件了满足用户对高效、安全、稳定的邮件服务的需求,台湾VPS云服务器邮件服务应运而生。本文将对台湾VPS云服务器邮件服务进行详细介绍,分析其优势和应用案例,并为用户提供如何选择合适的台湾VPS云服务器邮件服务的参考建议。
工作时间:8:00-18:00
电子邮件
1968656499@qq.com
扫码二维码
获取最新动态