首页 游戏 软件 资讯 排行榜 专题
首页
系统平台
银河麒麟系统SSH公钥登录配置与安全远程连接指南

银河麒麟系统SSH公钥登录配置与安全远程连接指南

热心网友
88
转载
2026-05-15

在麒麟操作系统上配置SSH公钥登录,不仅能免去每次输入密码的繁琐,更能显著增强远程连接的安全性。整个过程并不复杂,核心步骤围绕密钥生成、公钥部署和服务端配置展开。本文将详细介绍几种主流方法,涵盖从自动化部署到手动配置,助你轻松完成麒麟系统SSH密钥登录设置。

麒麟操作系统如何设置SSH公钥登录 银河麒麟远程安全

一、使用ssh-keygen与ssh-copy-id自动部署公钥

若你的本地计算机与目标麒麟服务器均安装了OpenSSH客户端且网络互通,那么利用ssh-copy-id工具进行自动化部署是最便捷高效的方式。它能自动处理目录创建、文件写入及权限设置等所有细节。

首先,在本地终端生成SSH密钥对。执行以下命令,推荐使用更安全、性能更优的Ed25519算法。按提示可设置密钥存储路径(默认即可)和密码短语(为方便演示,此处留空):

ssh-keygen -t ed25519 -C "admin@kylin"

生成成功后,在~/.ssh/目录下会看到私钥id_ed25519和公钥id_ed25519.pub。请务必确保私钥文件权限为600,这是关键的安全设置。

接下来,使用ssh-copy-id命令将公钥自动传输并部署到远程麒麟主机:

ssh-copy-id -i ~/.ssh/id_ed25519.pub user@192.168.1.100

根据提示输入远程用户的密码。若看到“Number of key(s) added: 1”的成功提示,即表示公钥已成功添加至目标主机的授权文件中。

二、手动复制公钥内容并写入authorized_keys文件

在某些特定环境,例如目标麒麟系统为最小化安装或ssh-copy-id命令不可用时,手动部署公钥是更为可靠的方案。此方法通过命令行管道操作,能有效规避文件传输可能引发的权限问题。

第一步,在本地终端查看并复制公钥的全部内容:

cat ~/.ssh/id_ed25519.pub

然后,登录到目标麒麟服务器。切换到需要配置密钥登录的用户家目录,创建.ssh目录并设置严格的访问权限:

mkdir -p ~/.ssh && chmod 700 ~/.ssh

接着,将你复制的公钥字符串(通常以“ssh-ed25519 AAA...”开头)追加写入authorized_keys文件。请务必替换命令中的示例内容为你自己的公钥:

echo "ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAI..." >> ~/.ssh/authorized_keys

最后,至关重要的一步:为授权文件本身设置正确的权限,这直接关系到SSH公钥认证能否正常工作。

chmod 600 ~/.ssh/authorized_keys

三、跨用户批量部署公钥(含root账户)

在运维管理中,常需为多个用户(包括超级管理员root)统一配置SSH密钥登录。批量部署能极大提升效率,其核心依然是遵循严格的目录和文件权限规范。

你可以为每个用户生成独立的密钥对,也可以共享同一对密钥(需确保公钥内容已正确添加到每个用户的授权文件中)。

以配置root账户的SSH密钥登录为例,需要依次执行以下命令。首先创建root用户的.ssh目录并设权:

sudo -u root mkdir -p /root/.ssh && sudo chmod 700 /root/.ssh

然后,将对应的公钥内容写入root用户的authorized_keys文件。使用sudo sh -c是为了确保重定向操作在root权限下执行:

sudo sh -c 'echo "ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAI..." >> /root/.ssh/authorized_keys'

同样,必须严格限制root账户授权文件的权限:

sudo chmod 600 /root/.ssh/authorized_keys

对于其他普通用户,参照上述“手动部署”的流程,在其各自的家目录下操作即可完成银河麒麟系统SSH密钥配置。

四、修正SSH服务端配置并重启服务

客户端配置完成后,必须确保麒麟服务器端的SSH服务已启用公钥认证。默认配置可能未开启,或受到PAM(可插拔认证模块)的干扰,导致密钥登录失败。因此,调整服务端配置是必不可少的步骤。

使用文本编辑器(如vim)打开SSH服务的主配置文件:

sudo vim /etc/ssh/sshd_config

在文件中找到并确认以下关键参数设置为指定值,若被注释则取消注释,若不存在则手动添加:

  • PubkeyAuthentication yes (启用公钥认证)
  • AuthorizedKeysFile .ssh/authorized_keys (指定公钥存储文件路径)
  • PasswordAuthentication no (建议先设为yes进行测试,验证无误后再改为no以禁用密码登录)

这里有一个针对麒麟操作系统的重要注意事项:找到配置文件中UsePAM yes这一行。如果该行未被注释(即行首没有#号),强烈建议你手动添加#号将其注释掉(即改为#UsePAM yes)。这是解决PAM模块可能干扰公钥登录问题的关键操作。

所有配置修改完成后,保存并退出编辑器。然后重新加载SSH服务配置,使更改立即生效:

sudo systemctl reload sshd

五、验证密钥登录有效性并最终禁用密码认证

配置完成后,必须进行有效性测试,确保密钥登录成功后再关闭密码通道,从而构建完整的安全防护闭环。

从本地客户端,使用指定私钥尝试连接远程麒麟服务器:

ssh -i ~/.ssh/id_ed25519 user@192.168.1.100

如果能够不输入密码直接登录系统,则证明SSH公钥认证配置成功。

验证成功后,为了进一步提升服务器安全性,可以返回修改/etc/ssh/sshd_config文件,将PasswordAuthentication参数的值设置为no,以彻底禁用密码登录方式。

最后,执行一次完整的SSH服务重启,确保所有配置持久化生效:

sudo systemctl restart sshd

为了确保万无一失,可以再次尝试使用密码方式进行连接测试:

ssh user@192.168.1.100

此时,服务器应返回“Permission denied (publickey)”的错误提示。这恰恰是一个积极的信号,表明你的麒麟操作系统现已仅支持密钥认证,密码登录已被安全禁用,系统远程访问的安全等级得到了实质性提升。

来源:https://www.php.cn/faq/2467817.html
免责声明: 游乐网为非赢利性网站,所展示的游戏/软件/文章内容均来自于互联网或第三方用户上传分享,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系youleyoucom@outlook.com。

相关攻略

麒麟系统鼠标速度调节方法详解
系统平台
麒麟系统鼠标速度调节方法详解

麒麟系统鼠标指针移动不流畅时,可在“设置-设备-鼠标”中拖动滑块调节速度,并关闭“启用鼠标加速”以获得线性手感。高级用户可使用xinput或gsettings命令精细调整加速度,或通过dconf-editor修改配置。外接多档DPI鼠标需协同校准。

热心网友
05.15
麒麟系统查看进程方法 任务管理器使用指南
系统平台
麒麟系统查看进程方法 任务管理器使用指南

麒麟操作系统提供图形化与命令行两类进程管理工具。图形界面包括任务管理器和系统监视器,便于直观操作。命令行中,ps查看静态进程,top实时监控,htop则提供更丰富的交互与过滤功能。用户可根据习惯选用相应工具进行系统监控与问题排查。

热心网友
05.15
安卓17系统验证功能详解 Pixel 10首发识别恶意仿冒
iphone
安卓17系统验证功能详解 Pixel 10首发识别恶意仿冒

谷歌宣布将在安卓17系统中新增“操作系统验证”功能,用于帮助用户鉴别设备运行的是否为官方认证的安卓系统,以防范外观相似的恶意仿冒系统带来的安全风险。该功能将展示PlayProtect状态、引导加载程序状态等关键信息,并计划由Pixel10等机型首发搭载,随安卓17稳定版推出。其他手机厂商后续也将

热心网友
05.13
微软回应Windows 11性能优化争议 CPU频率临时提升为通用技术
iphone
微软回应Windows 11性能优化争议 CPU频率临时提升为通用技术

Windows11测试版引入的“低延迟配置文件”功能引发争议,该功能通过临时提升CPU频率来加速高优先级任务响应。微软副总裁ScottHanselman回应称,此举并非“作弊式优化”,而是macOS、Linux等所有现代操作系统普遍采用的技术手段,目的是降低交互延迟。他指出,用户感知到的系统流畅

热心网友
05.11
实时操作系统RTOS线程调度与Java强实时变量处理对比分析
编程语言
实时操作系统RTOS线程调度与Java强实时变量处理对比分析

实时操作系统(RTOS)通过优先级调度和中断机制确保微秒级确定性,而Java因垃圾回收、同步延迟和内存分配不确定性,难以满足强实时场景的严格时间要求,因此这类系统通常将核心逻辑交由RTOS处理。

热心网友
05.11

最新APP

宝宝过生日
宝宝过生日
应用辅助 04-07
台球世界
台球世界
体育竞技 04-07
解绳子
解绳子
休闲益智 04-07
骑兵冲突
骑兵冲突
棋牌策略 04-07
三国真龙传
三国真龙传
角色扮演 04-07

热门推荐

银河麒麟系统SSH公钥登录配置与安全远程连接指南
系统平台
银河麒麟系统SSH公钥登录配置与安全远程连接指南

在麒麟操作系统上配置SSH公钥登录,不仅能免去每次输入密码的繁琐,更能显著增强远程连接的安全性。整个过程并不复杂,核心步骤围绕密钥生成、公钥部署和服务端配置展开。本文将详细介绍几种主流方法,涵盖从自动化部署到手动配置,助你轻松完成麒麟系统SSH密钥登录设置。 一、使用ssh-keygen与ssh-c

热心网友
05.15
银河麒麟系统登录循环故障解决方法与桌面修复指南
系统平台
银河麒麟系统登录循环故障解决方法与桌面修复指南

登录循环闪退应先删 Xauthority和 ICEauthority文件、修复 tmp权限为1777、重置ukui mate dconf配置、清理磁盘空间、重装lightdm并重新配置。 在银河麒麟操作系统中输入密码后,屏幕一闪又回到登录界面,这种“登录循环”问题确实令人困扰。这通常并非硬件故障,而

热心网友
05.15
GUSD稳定币详解:项目背景、核心用途与投资风险全解析
web3.0
GUSD稳定币详解:项目背景、核心用途与投资风险全解析

GUSD是一种与美元1:1锚定的合规稳定币,由Gemini交易所发行并受纽约州金融服务部监管。其核心价值在于为加密世界提供透明、受监管的美元等价物,主要应用于交易、支付和价值存储。投资者需关注其中心化托管风险、监管政策变化及智能合约潜在漏洞,理解其作为传统金融与加密市场桥梁的定位与局限。

热心网友
05.15
Win11如何设置默认音频输出设备与调整音量
系统平台
Win11如何设置默认音频输出设备与调整音量

在Windows 11系统中,确保系统音频稳定输出到指定设备(如已连接的耳机或已配对的蓝牙音箱),核心在于正确配置默认音频输出设备。您可以通过任务栏快速设置、系统设置应用、控制面板声音对话框、音量混合器下拉菜单或Win+Ctrl+V快捷键这五种主流方案,实现即时切换或永久性配置,彻底解决声音输出错乱

热心网友
05.15
宏胜集团高管变动与业务外包调整深度解析
AI
宏胜集团高管变动与业务外包调整深度解析

宏胜集团近期发生重要人事与业务调整。总裁办主任叶雅琼、销售总经理吴汀燕、法务部部长周卓盈及生产管理科科长吴潘潘等多位高管已离职,该消息已获接近集团人士证实。与此同时,集团启动了部分非生产业务的外包运作,显示出其正在优化内部结构与运营模式。这一系列变动可能意味着公司正处于战略调整期,旨在聚焦核心业务并

热心网友
05.15