许多用户在银河麒麟V10桌面操作系统上部署完环境后,常会遇到一个实际问题:如何从其他计算机远程连接至此系统?尽管系统运行正常,但SSH客户端连接时常常出现超时或被拒绝的情况。这通常是由于几个关键环节未配置妥当所致——可能是SSH服务未安装、防火墙规则阻止了访问,或是身份认证配置未启用。 无需担忧,理
银河麒麟系统开启SSH服务详细教程
时间:2026-05-21
浏览:348
文章目录
许多用户在银河麒麟V10桌面操作系统上部署完环境后,常会遇到一个实际问题:如何从其他计算机远程连接至此系统?尽管系统运行正常,但SSH客户端连接时常常出现超时或被拒绝的情况。这通常是由于几个关键环节未配置妥当所致——可能是SSH服务未安装、防火墙规则阻止了访问,或是身份认证配置未启用。

无需担忧,理清思路后,核心操作可归纳为五个步骤。下面将按顺序逐一说明,帮助您完成配置。
一、安装并启动OpenSSH服务
首先需要明确:银河麒麟V10桌面版默认未安装SSH服务端(sshd)。因此,实现远程连接的第一步是手动安装该服务,并确保其能随系统启动自动运行。
请打开终端,依次执行以下命令:
sudo apt update
此命令用于更新软件源列表,确保获取最新的软件包信息。
sudo apt install -y openssh-server
该命令将直接安装openssh-server软件包,安装过程无需手动确认。
sudo systemctl enable ssh
安装完成后,将此服务设置为开机自启,系统重启后无需再次手动启动。
sudo systemctl start ssh
立即启动SSH服务。
sudo systemctl status ssh
最后,使用此命令验证服务状态。若输出信息中包含“active (running)”字样且无红色错误提示,即表明服务已在后台正常运行。
二、开放22端口并配置防火墙
服务已运行,但需注意系统的防火墙设置。若未配置防火墙规则以放行SSH的默认通信端口(22),外部连接请求仍会被阻止。
放行端口通常可通过图形界面或命令行完成,请选择您熟悉的方式操作。
图形界面操作:点击开始菜单,找到“安全中心”,进入后选择“网络保护”下的“配置访问规则”。在“所有规则”列表中,点击“添加新规则”,协议选择TCP,目标端口填写22,操作选择“允许”。
命令行方式(如使用ufw防火墙):
sudo ufw allow 22
随后执行 sudo ufw status | grep 22,确认该规则已在生效列表中。
命令行方式(如使用iptables防火墙):
sudo iptables -A INPUT -p tcp --dport 22 -j ACCEPT
添加规则后,若系统支持保存配置,请执行 sudo iptables-sa ve > /etc/iptables/rules.v4,以防重启后规则丢失。
完成上述任一操作后,建议使用 sudo netstat -tunlp | grep :22 命令进行检查。若能看到sshd进程正在监听0.0.0.0:22或[::]:22,则表明端口已成功开放。
三、修改SSH配置以启用密码认证
端口畅通后,需配置SSH服务的访问规则。所有规则均定义在 /etc/ssh/sshd_config 配置文件中。默认情况下,出于安全考虑,该文件可能禁止密码登录及root账户直接连接。我们需要根据实际需求进行调整。
使用vim编辑器打开配置文件:
sudo vim /etc/ssh/sshd_config
在文件中找到并确保以下行已生效(若行首有#注释符,请将其删除):
Port 22 (指定监听端口)
PermitRootLogin yes (允许root账户登录)
PasswordAuthentication yes (启用密码认证方式)
此外,在银河麒麟系统中需注意一个细节:检查 #UsePAM yes 这一行。若该行未被注释(即行首无#号),有时可能导致root登录失败。通常保持其被注释的状态即可。
修改并保存文件后,无需重启整个服务,重新加载配置即可:
sudo systemctl reload ssh
四、设置root密码并测试远程连接
规则配置完成后,若计划使用root账户登录,还需为其设置密码。默认情况下root账户密码可能为空,这将导致认证失败。
设置root密码的命令如下:
sudo passwd root
随后根据提示,两次输入新设定的密码。
密码设置完毕后,即可在另一台计算机的终端中进行连接测试:
ssh root@192.168.x.x
(请将其中的x.x替换为银河麒麟系统的实际IP地址)
执行命令后,输入刚才设置的root密码。若一切顺利,命令行提示符将变为远程系统的样式,这标志着SSH连接已成功建立。
五、修改为非标准端口以增强安全性
完成前述四个步骤,远程连接功能已完全可用。若希望进一步提升安全性,一项常见的进阶操作是将SSH监听端口从默认的22更改为一个不常用的端口号(例如17985)。这能有效减少被互联网自动化扫描工具探测的风险。
操作涉及两个配合的步骤:
1. 再次编辑SSH配置文件:
sudo vim /etc/ssh/sshd_config
找到之前的 Port 22 行,将22修改为您选定的端口号,例如 Port 17985。亦可直接新增一行配置。
2. 由于涉及端口变更,需重启服务使配置生效:
sudo systemctl restart ssh
3. 服务重启后,必须同步更新防火墙规则。请将原先放行22端口的规则,修改为放行新的端口(例如17985)。若使用ufw,命令为 sudo ufw allow 17985。
4. 最后,使用监听检查命令确认配置:
sudo netstat -tunlp | grep :17985
当看到sshd进程已在新端口上监听时,整个安全加固步骤即告完成。
遵循以上五个步骤——从安装服务、开放端口、配置认证,到设置密码及可选的安全加固——即可在银河麒麟V10系统上搭建一个稳定可用的SSH远程连接环境。此后,管理服务器便无需亲临设备现场。
实用工具推荐
绿化、压缩、噪点和虚拟水印,自由调节做旧程度。
选择画质和输出格式,预览压缩前后的大小。