温馨提示×

centos7怎么配置ssh远程登录

小亿
134
2023-11-04 17:26:29
栏目: 编程语言

要配置CentOS 7上的SSH远程登录,请按照以下步骤进行操作:

  1. 安装OpenSSH服务器:

    sudo yum install openssh-server
    
  2. 启动SSH服务:

    sudo systemctl start sshd
    
  3. 设置SSH服务开机自启动:

    sudo systemctl enable sshd
    
  4. 配置防火墙,允许SSH流量通过:

    sudo firewall-cmd --permanent --add-service=ssh
    sudo firewall-cmd --reload
    
  5. 确保SSH端口(默认为22)未被防火墙阻止:

    sudo firewall-cmd --permanent --add-port=22/tcp
    sudo firewall-cmd --reload
    
  6. 修改SSH配置文件以允许远程登录:

    sudo vi /etc/ssh/sshd_config
    

    找到以下行并进行相应修改:

    • #Port 22:取消注释并将端口号修改为所需的端口(可选)。
    • #PermitRootLogin yes:取消注释以允许root用户远程登录(可选)。
    • #PasswordAuthentication yes:取消注释以允许密码身份验证(可选)。

    修改完成后,保存并关闭文件。

  7. 重新加载SSH配置文件:

    sudo systemctl reload sshd
    
  8. 如果你启用了防火墙和SELinux,请确保配置正确以允许SSH连接通过。

  9. 现在,你应该能够通过SSH从远程计算机连接到CentOS 7。使用以下命令:

    ssh username@server_ip_address
    

    其中,username是你在CentOS 7上的用户名,server_ip_address是CentOS 7的IP地址或域名。

请注意,为了安全起见,建议使用SSH密钥进行身份验证,而不是密码。可以参考其他资源了解如何设置SSH密钥身份验证。

0