SSH 是后端开发中最常用的远程连接工具之一。但大多数人只用ssh userhost连上去就完了其实 SSH 还有很多隐藏技巧可以大幅提升效率。1. 使用配置文件简化连接每次敲一长串ssh user192.168.1.100 -p 2222太麻烦了。只需在~/.ssh/config里加上Host myserver HostName 192.168.1.100 Port 2222 User root IdentityFile ~/.ssh/id_rsa然后ssh myserver就能连上简洁高效。2. 跳板机一键穿越线上环境经常需要先连跳板机再连目标机器。ProxyJump 指令可以一步到位Host target HostName 10.0.0.5 User admin ProxyJump jump-server一行ssh target自动走跳板机往返自如。3. 保持长连接不断开默认 SSH 空闲一段时间就会断开。在~/.ssh/config加上Host * ServerAliveInterval 60 ServerAliveCountMax 5客户端每 60 秒发一次心跳连续 5 次无响应才断开再也不怕写到一半突然掉线。4. 本地端口转发做临时代理想访问内网服务但又不想配 VPN本地端口转发解决ssh -L 8080:internal-web:80 jump-server打开localhost:8080就能访问内网 Web 服务这才是真正的「曲线救国」。5. SCP 的现代替代方案SFTP over SSH很多人还在用scp传文件但其实 SFTP 更安全且支持目录递归传输sftp myserver:/path/to/file ./local/ sftp -r myserver:/remote/dir ./local/SFTP 是 SSH 协议的原生组件无需额外安装支持自动补全和断点续传。以上就是我日常使用 SSH 的 5 个小技巧看似基础但能显著减少摩擦。你对哪个技巧最感兴趣欢迎在评论区讨论。
SSH 远程连接效率提升:5个你可能不知道的实用技巧
SSH 是后端开发中最常用的远程连接工具之一。但大多数人只用ssh userhost连上去就完了其实 SSH 还有很多隐藏技巧可以大幅提升效率。1. 使用配置文件简化连接每次敲一长串ssh user192.168.1.100 -p 2222太麻烦了。只需在~/.ssh/config里加上Host myserver HostName 192.168.1.100 Port 2222 User root IdentityFile ~/.ssh/id_rsa然后ssh myserver就能连上简洁高效。2. 跳板机一键穿越线上环境经常需要先连跳板机再连目标机器。ProxyJump 指令可以一步到位Host target HostName 10.0.0.5 User admin ProxyJump jump-server一行ssh target自动走跳板机往返自如。3. 保持长连接不断开默认 SSH 空闲一段时间就会断开。在~/.ssh/config加上Host * ServerAliveInterval 60 ServerAliveCountMax 5客户端每 60 秒发一次心跳连续 5 次无响应才断开再也不怕写到一半突然掉线。4. 本地端口转发做临时代理想访问内网服务但又不想配 VPN本地端口转发解决ssh -L 8080:internal-web:80 jump-server打开localhost:8080就能访问内网 Web 服务这才是真正的「曲线救国」。5. SCP 的现代替代方案SFTP over SSH很多人还在用scp传文件但其实 SFTP 更安全且支持目录递归传输sftp myserver:/path/to/file ./local/ sftp -r myserver:/remote/dir ./local/SFTP 是 SSH 协议的原生组件无需额外安装支持自动补全和断点续传。以上就是我日常使用 SSH 的 5 个小技巧看似基础但能显著减少摩擦。你对哪个技巧最感兴趣欢迎在评论区讨论。