麒麟系统启用SSH需五步:一安装openssh-server;二systemctl enable/start ssh并验证active(running);三ufw allow ssh或检查iptables及22端口监听;四ip address show获取局域网IP;五ssh localhost本地验证连通性。
如果您在麒麟操作系统上需要通过SSH进行远程管理,但发现SSH服务未启用或无法连接,则可能是由于SSH服务未安装、未启动,或配置未允许远程访问。以下是启用SSH并完成远程登录设置的具体步骤:
一、安装OpenSSH服务器
银河麒麟桌面系统默认通常不预装SSH服务端,需手动安装以提供远程登录能力。
1、打开终端,执行系统软件源更新命令:
sudo apt update
2、安装openssh-server软件包:
sudo apt install -y openssh-server 3、安装完成后,系统将自动生成SSH服务单元文件,并可被systemd管理。
二、启用并启动SSH服务
安装完成后需确保SSH服务已启用开机自启,并处于运行状态,否则远程连接请求将被拒绝。
1、设置SSH服务开机自启:
sudo systemctl enable ssh
2、立即启动SSH服务:
sudo systemctl start ssh
3、验证服务运行状态:
sudo systemctl status ssh若输出中显示active (running),则表示服务已正常启动。
三、检查并开放SSH端口
防火墙可能拦截22端口的入站连接,导致远程客户端无法建立SSH会话,需确认端口放行状态。
1、查看当前防火墙规则(如使用ufw):
sudo ufw status verbose
2、若防火墙启用且22端口未放行,执行:
sudo ufw allow ssh
3、若使用iptables,可临时清空规则测试(仅限调试环境):
sudo iptables -F
4、确认22端口已在监听:
sudo netstat -tunlp | grep :22若返回包含sshd进程监听0.0.0.0:22或:::22,则端口就绪。
四、获取本机IP地址用于远程连接
远程客户端需知道麒麟OS主机的IPv4地址才能发起连接,需确认其局域网内可达的IP。
1、执行命令查询网络接口信息:
ip address show 2、查找以“inet”开头、位于eth0或wlan0等主接口下的IPv4地址(形如192.168.x.x或10.x.x.x)
3、记录该地址,例如:
192.168.1.105
4、在同一局域网内的其他设备上,使用SSH客户端(如PuTTY、Termius、MobaXterm)连接该IP地址。
五、验证SSH本地连接
在启用远程访问前,建议先在本机执行SSH回环连接,排除服务配置与基础功能异常。
1、在终端中输入:
ssh localhost
2、首次连接时提示是否继续,输入yes确认
3、输入当前用户密码完成登录
4、成功进入shell后,执行exit退出
若出现Connection refused,说明sshd未运行;若提示Permission denied,需检查用户权限或认证方式配置。
