什么是 OpenSSH?
OpenSSH 是一套用于安全远程登录和其他网络服务的工具,基于 SSH(Secure Shell)协议。它广泛用于 Linux 系统中,提供加密通信,防止密码嗅探和中间人攻击。
在 Ubuntu / Debian 上安装和启动 OpenSSH
大多数现代 Ubuntu/Debian 系统默认已安装 OpenSSH 服务器,但若未安装,可使用以下命令:
sudo apt update
sudo apt install openssh-server -y
sudo systemctl enable ssh
sudo systemctl start ssh
验证 SSH 服务状态:
sudo systemctl status ssh
在 CentOS / RHEL / Rocky Linux 上安装和启动 OpenSSH
这些系统通常也预装了 OpenSSH,但若需手动安装或确认安装,请执行:
sudo yum install openssh-server -y
# 或使用 dnf(适用于较新版本)
sudo dnf install openssh-server -y
sudo systemctl enable sshd
sudo systemctl start sshd
检查服务状态:
sudo systemctl status sshd
防火墙设置(如启用)
确保防火墙允许 SSH(默认端口 22):
Ubuntu (UFW):
sudo ufw allow ssh
# 或
sudo ufw allow 22/tcp
CentOS/RHEL (firewalld):
sudo firewall-cmd --permanent --add-service=ssh
sudo firewall-cmd --reload
测试远程连接
从另一台机器使用 SSH 客户端连接:
ssh username@your_server_ip
首次连接会提示确认主机指纹,输入 yes 即可继续。