重要服务 — SSH、SCP/SFTP、Crontab
概述
Day18 覆盖 Linux 运维两大核心服务:SSH 远程管理(登录、密钥认证、文件传输)和 Cron 计划任务(时间语法、系统级/用户级、排错实战)。
核心内容
SSH 服务
- SSH vs Telnet:加密 vs 明文
- 远程执行:
ssh user@host "command" - SCP 传输:
scp local user@host:remote - SFTP 交互:比 SCP 更灵活的文件管理
- 密钥登录:
ssh-keygen→ssh-copy-id,自动化运维基础 - 排错:
UseDNS no解决登录慢,~/.ssh/authorized_keys权限 600
Crontab 计划任务
- 时间格式:
分 时 日 月 周 命令 - 特殊符号:
*所有、,枚举、-范围、/步长 - 用户级:
crontab -e - 系统级:
/etc/crontab(多一个用户字段) - 排错三板斧:查日志→存输出→转绝对路径
- Cron 环境变量极小,脚本内需显式设置 PATH