什么是 OpenSSH?
OpenSSH(Open Secure Shell)是一套用于安全远程登录和其他网络服务的工具集。它通过加密通信防止窃听、连接劫持和其他网络攻击,是现代系统管理和 DevOps 工作流中不可或缺的一部分。
主要内容
- 安装 OpenSSH(Linux / macOS / Windows)
- 基本 SSH 命令使用
- 生成与使用 SSH 密钥对
- 配置 SSH 服务(sshd_config)
- 端口转发与隧道技术
- 常见问题与安全建议
快速开始
在大多数 Linux 发行版中,OpenSSH 已默认安装。若未安装,可使用以下命令:
# Ubuntu/Debian
sudo apt install openssh-client openssh-server
# CentOS/RHEL
sudo yum install openssh-clients openssh-server
连接远程主机:
ssh username@remote_host
安全建议
- 禁用 root 直接登录
- 使用密钥认证代替密码
- 更改默认 SSH 端口(非必须但推荐)
- 启用 Fail2Ban 防止暴力破解