是的,大多数 Linux 发行版默认会预装 OpenSSH(一种开源的 SSH 实现),但具体组件和默认状态可能因发行版而异。以下是详细说明:
ssh
命令)ssh user@host
连接到其他服务器。sshd
)which ssh # 查看是否可执行
ssh -V # 查看版本(确认是否安装)
systemctl status sshd # 检查服务状态(Active=已安装并运行)
which sshd # 查看服务端二进制文件路径
# Debian/Ubuntu
sudo apt install openssh-client
# RHEL/CentOS
sudo yum install openssh-clients
# Debian/Ubuntu
sudo apt install openssh-server
# RHEL/CentOS
sudo yum install openssh-server
sudo systemctl start sshd
sudo systemctl enable sshd
/etc/ssh/sshd_config
中 Port 22
)。PermitRootLogin no
)。Linux 一般自带 SSH 客户端,服务端可能需要手动安装。通过上述命令可快速验证和配置。