温馨提示×

SSH在CentOS上如何安装

小樊
49
2025-07-20 15:11:39
栏目: 智能运维

在CentOS上安装SSH服务,可以按照以下步骤进行:

方法一:使用yum安装

  1. 更新系统包 打开终端,输入以下命令更新系统包列表:

    sudo yum update -y 
  2. 安装OpenSSH服务器 输入以下命令安装OpenSSH服务器:

    sudo yum install openssh-server -y 
  3. 启动SSH服务 安装完成后,启动SSH服务并设置为开机自启:

    sudo systemctl start sshd sudo systemctl enable sshd 
  4. 检查SSH服务状态 输入以下命令检查SSH服务是否正在运行:

    sudo systemctl status sshd 
  5. 配置防火墙 如果你的CentOS系统启用了防火墙(firewalld),需要允许SSH连接:

    sudo firewall-cmd --permanent --add-service=ssh sudo firewall-cmd --reload 

方法二:使用源码编译安装

如果你需要更高级的配置或者想要从源码编译安装最新版本的SSH,可以按照以下步骤进行:

  1. 安装依赖包 安装编译SSH所需的依赖包:

    sudo yum groupinstall "Development Tools" -y sudo yum install zlib-devel openssl-devel pam-devel -y 
  2. 下载SSH源码 从OpenSSH官方网站下载最新版本的源码包:

    wget https://cdn.openbsd.org/pub/OpenBSD/OpenSSH/portable/openssh-8.4p1.tar.gz 
  3. 解压源码包 解压下载的源码包:

    tar -xzvf openssh-8.4p1.tar.gz cd openssh-8.4p1 
  4. 配置编译选项 配置编译选项,指定安装路径和其他选项:

    ./configure --prefix=/usr/local/openssh --sysconfdir=/etc/ssh --with-pam --with-ssl-dir=/usr 
  5. 编译并安装 编译源码并安装:

    make sudo make install 
  6. 配置SSH服务 将新安装的SSH二进制文件和配置文件复制到系统目录:

    sudo cp /usr/local/openssh/sbin/sshd /usr/sbin/sshd sudo cp /usr/local/openssh/etc/sshd_config /etc/ssh/sshd_config sudo cp /usr/local/openssh/etc/ssh/ssh_config /etc/ssh/ssh_config 
  7. 启动SSH服务 启动新安装的SSH服务并设置为开机自启:

    sudo systemctl start sshd sudo systemctl enable sshd 
  8. 检查SSH服务状态 输入以下命令检查SSH服务是否正在运行:

    sudo systemctl status sshd 

注意事项

  • 确保你的CentOS系统已经更新到最新版本,以避免潜在的安全问题。
  • 在生产环境中,建议使用强密码和密钥认证来增强SSH的安全性。
  • 定期检查和更新SSH服务,以确保其安全性。

通过以上步骤,你应该能够在CentOS系统上成功安装和配置SSH服务。

0