SSH Config 使用指南:别名、跳板机与多服务器管理
利用 SSH 客户端配置文件 `~/.ssh/config` 为主机设置别名和连接参数,简化多服务器管理。本文介绍核心指令、通配符、ProxyJump 跳板机及连接复用等常用功能,避免重复输入长命令,提升终端工作效率。
Linux 分类下共有 21 篇文章。
利用 SSH 客户端配置文件 `~/.ssh/config` 为主机设置别名和连接参数,简化多服务器管理。本文介绍核心指令、通配符、ProxyJump 跳板机及连接复用等常用功能,避免重复输入长命令,提升终端工作效率。
SSH 隧道通过 -L、-R、-D 三种参数实现端口转发,让本地访问远程内网服务、远程访问本地服务,或将服务器作为 SOCKS 代理。本文详解每种模式的命令格式、典型应用场景,并介绍使用 autossh 与 systemd 保持隧道稳定运行的方法。
全面介绍 Vim 的安装、模式切换、快捷操作、搜索替换、多文件编辑、.vimrc 配置与插件管理,涵盖从入门命令到高效技巧的完整实践,适合服务器环境下的文本编辑需求。
本文介绍 Linux 下 tree 命令的安装与基础使用,对比 ls -R 的杂乱输出,展示树状目录结构的直观优势,并涵盖各发行版的安装方法及常见参数。
Syncthing 利用 P2P 架构,无需公网 IP 即可在多设备间实时同步文件,数据经过加密,不依赖中心服务器。本文详解设备 ID、共享文件夹等核心概念,以 Ubuntu 和 Windows 为例演示安装、建立信任、配置同步,并介绍中继连接与版本控制等实用功能。
Samba 可将 Linux 目录共享给 Windows 和 macOS,直接在文件浏览器中像本地盘一样读写。本文基于 Ubuntu 22.04,介绍从安装、创建独立用户与共享目录、编写配置文件到防火墙设置的完整步骤,并解释常见权限问题及 SMB1 禁用方法。
NFS 让 Linux 服务器间可以像本地磁盘一样共享目录,适合集群与虚拟机场景。本文基于 Ubuntu 22.04,从服务端安装、导出配置、防火墙设置到客户端挂载及开机自动挂载,给出完整步骤,并覆盖性能调优和常见权限与性能问题。
无需额外搭建FTP,利用SSH自带的SCP和SFTP即可安全传输文件。本文介绍上传下载、指定端口密钥、压缩传输等常用命令,并记录目录权限、文件名空格、断点续传等实际踩坑问题与解决方法。
本文记录了在 Ubuntu 22.04 上使用 vsftpd 搭建 FTP 服务器的过程,涵盖安装、被动模式配置、用户隔离与 chroot 设置、防火墙端口放行等步骤,并总结了权限拒绝和被动模式超时等常见问题的排查方法。
从常见压缩格式识别、打包与解压,到查看内容、指定目录解压和安全操作,掌握 Linux 文件压缩的日常工作流。
按文件名、文件内容、快速索引和命令位置四类需求,掌握 Linux 中最常用的搜索命令与实战组合。
从安装、层级限制和过滤规则,到忽略依赖目录与导出项目结构,掌握 tree 的常用工作流。
从安装、会话与分屏操作,到远程服务器持久化工作流,快速掌握 tmux 的核心用法。
整理线上服务异常时的排查顺序,从确认现象到查看日志、端口、进程、磁盘、网络和容器状态。
用 rsync 做本地和服务器之间的增量同步,掌握 dry-run、排除规则、权限保留和备份习惯。
整理 Linux 服务器上线前的安全基础配置,包括 SSH 登录、普通用户、sudo、防火墙和 fail2ban。
掌握 systemctl 和 journalctl 的常用命令,管理 Linux 服务、排查启动失败和查看实时日志。
用 ss、curl、dig、ping、traceroute 排查端口监听、HTTP 响应、DNS 和网络连通性问题。
用 ps、top、htop、kill 和 jobs 查看进程、定位资源占用、结束异常任务。
理解 Linux 文件权限、属主、属组和 umask,解决脚本不能执行、服务读不到文件等问题。
掌握 Linux 日常文本查看和处理命令,用 cat、less、tail、sort、uniq 快速读日志和整理输出。