Deepin/UOS系统中开启和配置SSH服务

发布于:2025-09-13 ⋅ 阅读:(22) ⋅ 点赞:(0)

在Deepin系统中开启和配置SSH服务可以按照以下步骤进行:

一、安装SSH服务

Deepin基于Debian,使用openssh-server提供SSH服务,首先需要安装该软件包:
在这里插入图片描述

  1. 打开终端(可以使用快捷键Ctrl+Alt+T
  2. 执行以下命令安装:
    sudo apt update  # 更新软件源
    sudo apt install openssh-server -y  # 安装SSH服务
    

在这里插入图片描述

二、启动并设置开机自启

  1. 启动SSH服务:
    sudo systemctl start sshd
    
  2. 检查服务状态(确认是否正常运行):
    sudo systemctl status sshd
    
    若看到active (running)字样,说明服务已正常启动。

在这里插入图片描述

  1. 设置开机自动启动:
    sudo systemctl enable sshd
    

在这里插入图片描述

三、配置SSH服务(可选)

SSH的主要配置文件为/etc/ssh/sshd_config,可以根据需要修改配置:

  1. 编辑配置文件:

    sudo nano /etc/ssh/sshd_config
    
  2. 常用配置项说明:

    • Port 22:默认端口为22,可修改为其他端口(如Port 2222)提高安全性
    • PermitRootLogin no:建议设置为no,禁止root用户直接登录
    • PasswordAuthentication yes:是否允许密码登录(若使用密钥登录可设为no
    • AllowUsers username:指定允许登录的用户(增加安全性)
  3. 修改后保存并退出(nano编辑器按Ctrl+O保存,Ctrl+X退出)

  4. 重启SSH服务使配置生效:

    sudo systemctl restart sshd
    

四、配置防火墙(若开启)

如果系统启用了防火墙,需要开放SSH端口(默认22,若修改则对应新端口):

使用 GUFW 图形化管理防火墙

对于不熟悉命令行的用户,可以使用 GUFW 进行图形化管理。GUFW 是一个简单易用的防火墙配置工具,适用于 Deepin 和其他 Linux 系统。

  1. 安装 GUFW
sudo apt install gufw
  1. 查看防火墙状态:

    sudo ufw status

    
    
  2. 开放SSH端口:

    sudo ufw allow 22/tcp  # 若修改了端口则替换为新端口,如2222/tcp
    sudo ufw reload  # 重新加载防火墙规则
    

五、测试SSH连接

在另一台设备上使用SSH客户端连接测试:

ssh 用户名@Deepin主机IP地址  # 例如:ssh test@192.168.1.100

若修改了端口,需指定端口:

ssh -p 端口号 用户名@Deepin主机IP地址  # 例如:ssh -p 2222 test@192.168.1.100

注意事项

  • 为提高安全性,建议使用SSH密钥认证替代密码登录
  • 定期更新系统和SSH服务:sudo apt upgrade openssh-server
  • 若无需使用SSH服务,可关闭:sudo systemctl stop sshd

通过以上步骤,即可在Deepin系统中完成SSH服务的开启与基本配置。