SSH全套实战指南:密钥管理/代理转发/端口映射一网打尽

由 Greyson 发布

SSH神操作大全:从入门到穿越防火墙的终极指南

一、SSH是什么?(网吧小哥都能懂的解释)

想象你有个会瞬间移动的快递员🔮:

  • 他可以把你的指令安全送到千里之外的服务器(加密传输)
  • 能扛着保险箱穿越网络(军工级AES-256加密)
  • 速度比传统快递快3倍(相比Telnet)

举个栗子🌰:当你在星巴克用公共Wi-Fi登录服务器,SSH就像给你的数据套上隐形装甲,让黑客只能看到一堆乱码。

二、告别密码!密钥登录指南(再也不怕忘记密码)

1. 创建你的数字身份证

ssh-keygen -t ed25519 -C "张三的办公密钥" -f ~/.ssh/work_id

💡小贴士:就像现实中的身份证,这里:

  • 公钥(.pub文件)👉 交给服务器的门卫
  • 私钥(无后缀文件)👉 自己贴身保管的金钥匙

2. 5秒部署密钥到服务器

ssh-copy-id -i ~/.ssh/work_id.pub -p 2222 zhangsan@公司服务器

✅ 这个命令会智能完成:

  1. 自动开锁(临时密码验证)
  2. 安装门禁(公钥上传)
  3. 设置安全通道(权限自动配置)

三、SSH代理人(你的数字秘书)

1. 启动你的随身管家

eval "$(ssh-agent -s)"  # 召唤管家
ssh-add -t 8h ~/.ssh/work_id  # 给管家授权8小时

🎯使用场景:开发小哥需要同时操作10台服务器时,不用反复掏钥匙

2. 安全跳板模式

ssh -A -L 3306:localhost:3306 zhangsan@跳板机

🌉 效果相当于:
本地电脑 --加密隧道--> 跳板机 --二次加密--> 数据库服务器
(财务系统访问/跨机房调试必备)

四、端口穿透黑科技(网管都惊呆的操作)

1. 本地转发:直连内网数据库

ssh -N -L 8080:内部服务器:80 老王@网关

👨💻 使用姿势:浏览器访问localhost:8080就能看到内网网站
(适合查OA系统/看监控大屏)

2. 远程转发:家里NAS变公网

ssh -N -R 2222:localhost:22 老王@云服务器

🏠 神奇效果:通过ssh -p 2222 老王@云服务器就能连回家中电脑
(追剧神器/远程调试智能家居)

3. 动态代理:科学上网新姿势

ssh -D 1080 -C -q 老王@香港服务器

🌐 配置方法:

# 浏览器装SwitchyOmega插件
# 终端设置:export ALL_PROXY=socks5://127.0.0.1:1080

五、企业级配置文件模板(开发老鸟私藏)

Host 生产环境.*
  User admin
  IdentityFile ~/.ssh/prod_key  # 专用钥匙
  Port 2222                     # 隐蔽入口
  ServerAliveInterval 60        # 每分钟心跳检测
  TCPKeepAlive yes              # 防断线模式

Host 跳板机
  HostName 10.10.1.1
  LocalForward 5432 db01:5432   # 数据库隧道
  DynamicForward 1080           # 备用代理
  ExitOnForwardFailure yes      # 异常自毁

六、安全加固五件套(黑客看了直摇头)

  1. 禁用root登录:给最高权限加把锁
  2. 安装fail2ban:自动拉黑密码爆破者
  3. 改默认端口:把22端口藏起来
  4. 禁用SSHv1:淘汰老旧协议
  5. 日志审计:记录所有操作痕迹

七、高阶骚操作(老板以为你在变魔术)

🚀 文件秒传术

scp -P 2222 电影合集.zip 老王@服务器:/movies  # 上传
scp -r 老王@服务器:/projects ./               # 下载文件夹

🎮 远程桌面直连

ssh -X 老王@设计服务器
inkscape  # 居然能直接打开远程的图形软件!

🔄 永不掉线通道

autossh -M 0 -N -L 3306:localhost:3306 老王@跳板机

🤖 批量管理绝技

# 同时重启10台服务器
parallel-ssh -h server.list "sudo reboot"

八、救命锦囊(常见翻车现场)

⚠️ 症状:连不上服务器
急救包

ssh -v 老王@服务器  # 看详细报错
ssh -T 老王@服务器  # 测试密钥是否生效

扫描二维码,在手机上阅读
收藏

0条评论

发表评论


验证码