文章目录
- 一、安装SSH服务
- 二、启动并设置开机自启
- 三、配置SSH服务(可选)
- 四、配置防火墙(若开启)
- 五、测试SSH连接
- 注意事项
在Deepin系统中开启和配置SSH服务可以按照以下步骤进行:
一、安装SSH服务
Deepin基于Debian,使用openssh-server
提供SSH服务,首先需要安装该软件包:
- 打开终端(可以使用快捷键
Ctrl+Alt+T
) - 执行以下命令安装:
sudo apt update # 更新软件源 sudo apt install openssh-server -y # 安装SSH服务
二、启动并设置开机自启
- 启动SSH服务:
sudo systemctl start sshd
- 检查服务状态(确认是否正常运行):
若看到sudo systemctl status sshd
active (running)
字样,说明服务已正常启动。
- 设置开机自动启动:
sudo systemctl enable sshd
三、配置SSH服务(可选)
SSH的主要配置文件为/etc/ssh/sshd_config
,可以根据需要修改配置:
-
编辑配置文件:
sudo nano /etc/ssh/sshd_config
-
常用配置项说明:
Port 22
:默认端口为22,可修改为其他端口(如Port 2222
)提高安全性PermitRootLogin no
:建议设置为no
,禁止root用户直接登录PasswordAuthentication yes
:是否允许密码登录(若使用密钥登录可设为no
)AllowUsers username
:指定允许登录的用户(增加安全性)
-
修改后保存并退出(nano编辑器按
Ctrl+O
保存,Ctrl+X
退出) -
重启SSH服务使配置生效:
sudo systemctl restart sshd
四、配置防火墙(若开启)
如果系统启用了防火墙,需要开放SSH端口(默认22,若修改则对应新端口):
使用 GUFW 图形化管理防火墙
对于不熟悉命令行的用户,可以使用 GUFW 进行图形化管理。GUFW 是一个简单易用的防火墙配置工具,适用于 Deepin 和其他 Linux 系统。
- 安装 GUFW
sudo apt install gufw
-
查看防火墙状态:
sudo ufw status
-
开放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服务的开启与基本配置。