乐于分享
好东西不私藏

10个SSH高阶用法,程序员提升效率神器

本文最后更新于2025-10-24,某些文章具有时效性,若有错误或已失效,请在下方留言或联系老夜

10个SSH高阶用法,程序员提升效率神器

10个SSH高阶用法,程序员提升效率神器

✅ 1. 本地端口转发 ssh -L
📌 把远程服务映射到本地使用
ssh -L 3306:localhost:3306 user@remote
👉 本地访问 localhost:3306 就等于访问远程数据库

✅ 2. 远程端口转发 ssh -R
📌 把你本地的服务暴露给远程主机访问。
ssh -R 8080:localhost:3000 user@remote
远程主机访问 localhost:8080,就等于访问你本地的服务
✅ 3. 动态代理(Socks5)ssh -D
📌 搭建本地代理服务器:
ssh -D 1080 user@remote
在浏览器设置 SOCKS5 代理为 127.0.0.1:1080

✅ 4. 跳板机连接(多跳)ssh -J
ssh -J jump_user@jump_host target_user@target_host
适用于公司 VPN、堡垒机
✅ 5. SSH 配置文件简化命令
🛠 在 ~/.ssh/config 写入:
Host myserver
HostName xx
User ubuntu
IdentityFile ~/.ssh/mykey.pem
以后连接直接:ssh myserver
✅ 6. SSH 多终端复用连接 ControlMaster
Host *
ControlMaster auto
ControlPath ~/.ssh/ssh_mux_%h_%p_%r
ControlPersist 10m
✅ 7. autossh 自动重连代理/端口转发
autossh -M 0 -f -N -D 1080 user@remote
重连稳、后台挂。适合长时间使用。

✅ 8. SSH 批量命令执行
管理多台服务器?批量执行命令!
for ip in 1.1.1.1 2.2.2.2; do
ssh user@$ip \”uptime\”
done

✅ 9. 挂载远程文件夹 sshfs
📌 本地挂载远程目录,像用本地硬盘一样访问!
sshfs user@remote:/var/www /mnt/web

✅ 10. SSH 免密登录 & 安全配置
ssh-keygen -t ed25519
ssh-copy-id user@host

本站文章均为手工撰写未经允许谢绝转载:夜雨聆风 » 10个SSH高阶用法,程序员提升效率神器
×
订阅图标按钮