温馨提示×

怎样在CentOS上配置SSH远程登录

小樊
51
2025-11-16 03:54:45
栏目: 智能运维

在CentOS上配置SSH远程登录需要遵循以下步骤:

  1. 安装OpenSSH服务器: 如果你的CentOS系统还没有安装OpenSSH服务器,请先安装它。打开终端,然后输入以下命令:

    sudo yum install openssh-server
    

    安装完成后,OpenSSH服务器将自动启动。

  2. 启动并设置开机自启SSH服务: 要确保SSH服务在系统启动时自动运行,请输入以下命令:

    sudo systemctl start sshd
    sudo systemctl enable sshd
    
  3. 配置防火墙: 如果你的CentOS系统启用了防火墙,请确保开放SSH端口(默认为22)。输入以下命令:

    sudo firewall-cmd --permanent --zone=public --add-service=ssh
    sudo firewall-cmd --reload
    
  4. 获取服务器IP地址: 要从其他计算机连接到你的CentOS服务器,你需要知道服务器的IP地址。在终端中输入以下命令:

    ip addr show
    

    或者

    hostname -I
    

    在输出的信息中找到你的服务器IP地址。

  5. 配置SSH访问控制(可选): 为了提高安全性,你可以编辑/etc/ssh/sshd_config文件来配置SSH访问控制。例如,你可以限制允许远程登录的用户、禁止root登录等。使用文本编辑器打开文件:

    sudo vi /etc/ssh/sshd_config
    

    在文件中进行相应的更改,然后保存并退出。

  6. 重启SSH服务: 对于所做的更改生效,请重启SSH服务:

    sudo systemctl restart sshd
    

现在,你应该可以从其他计算机上通过SSH远程登录到你的CentOS服务器了。使用以下命令进行连接:

ssh 用户名@服务器IP地址

例如:

ssh user@example.com

首次连接时,系统会提示你接受服务器的公钥。输入yes并按回车键继续。接下来,输入你的用户密码,然后按回车键登录。

0