Linux 系统通常自带 OpenSSH(开源 SSH 实现),但具体情况取决于发行版和安装选项。以下是详细分析:
openssh-client
,可直接在终端使用 ssh user@host
命令。bash
systemctl status sshd # 或 ssh(取决于发行版)
bash
which ssh # 查看路径
ssh -V # 查看版本
bash
which sshd
sshd -v # 需 root 权限
客户端安装: ```bash # Debian/Ubuntu sudo apt install openssh-client
# CentOS/RHEL sudo yum install openssh-clients ```
服务端安装: ```bash # Debian/Ubuntu sudo apt install openssh-server
# CentOS/RHEL sudo yum install openssh-server ```
ufw
或 firewalld
)并禁用密码登录(改用密钥认证):
bash
sudo nano /etc/ssh/sshd_config # 修改 `PasswordAuthentication no`
sudo systemctl restart sshd
ssh
命令。遇到具体问题时,可提供发行版名称和错误信息,我会进一步协助排查!