当前位置: 首页 > news >正文

对FunHPC平台的服务器添加公钥

服务器的环境:容器下的Ubantu22.04系统

需求:FunHPC平台(DeepLn)不保存系统镜像,只保存用户的数据镜像(存在/data路径下),再加上需要频繁释放和恢复实例,而且每次恢复都会在不同的主机上,所以配置好ssh密钥对能节省不少时间

流程:

  1. 将公钥文件xxx.pub的内容添加到自定义的路径下的authorized_keys文件中(我放在/data/.ssh/authorized_keys下)
  2. 使用chmod 600 /data/.ssh/authorized_keys赋予权限
  3. 修改/etc/ssh/sshd_config文件,确保AuthorizedKeysFile项生效,并添加自定义的authorized_keys路径
    如:AuthorizedKeysFile .ssh/authorized_keys /data/.ssh/authorized_keys
  4. 重启ssh服务:sudo systemctl restart sshd

问题:执行systemctl restart sshd重启ssh,报错:-bash: systemctl: command not found

  • 原因:可能是在一个 Docker 容器、LXC 容器或其他轻量级虚拟化环境中运行 Ubuntu 22.04,并且该容器被配置为使用 s6 作为其初始化系统。
    验证:执行ps -p 1 -o comm=显示s6-svscan,执行cat /etc/os-release显示PRETTY_NAME="Ubuntu 22.04.4 LTS"
  • 解决思路:找出 SSH 服务是如何启动和被 s6 监控的,查找ssh服务的实际路径,然后用s6-svc重启ssh服务
  • 尝试:
    • 执行ps aux | grep [s]shd,查看输出:
      root 7 0.0 0.0 248 116 ? S 20:48 0:00 s6-supervise 01sshd
      root 9 0.0 0.0 15448 9408 ? Ss 20:48 0:00 sshd: /usr/sbin/sshd -D [listener] 0 of 10-100 startups
      root 144 0.0 0.0 16204 10336 ? Ss 20:50 0:00 sshd: root@pts/0
    • 执行find /etc /run /var -type d -name "01sshd" 2>/dev/null,尝试在常见的s6服务目录中查找 01sshd 的目录,查看输出:
      /etc/services.d/01sshd
    • 执行sudo s6-svc -r /path/to/01sshd重启ssh服务
    • 再次执行ps aux | grep [s]shd,查看输出(发现sshd: /usr/sbin/sshd -D [listener] 0 of 10-100 startups进程号和启动时间已变):
      root 7 0.0 0.0 248 116 ? S 20:48 0:00 s6-supervise 01sshd
      root 144 0.0 0.0 16204 10336 ? Ss 20:50 0:00 sshd: root@pts/0
      root 465 0.5 0.0 15448 8916 ? Ss 21:12 0:00 sshd: /usr/sbin/sshd -D [listener] 0 of 10-100 startups
    • 重新通过ssh连接,不用手动输密码,成功
http://www.sczhlp.com/news/28799/

相关文章:

  • 李林《880》微风方程及其应用
  • 电子商务网站毕业论文餐饮营销策划方案
  • 湖南常德政府网淘宝seo搜索优化工具
  • 网站建设费怎么做会计分录百度服务商平台
  • 东莞网站设计师网络营销的优势包括
  • 个人网站怎么做的模板举一个病毒营销的例子
  • 网站开发技术服务费天津seo代理商
  • 做网站需要什么资料轻饮食网络推广方案
  • 建设网站业务竞争大如何建立网站平台的步骤
  • 高效网站建设咨询直接登录的网站
  • Win7爱思投屏助手-花屏解决-升级版本
  • .devcontainer的使用
  • 百度搜索引擎优化方式百度seo快速排名
  • 关键词app英文关键词seo
  • 哪个网站有卖做一次性口机器的百度指数官网入口
  • 软件开发专业专科seo知名公司
  • 性能优化:linux环境ORACLE进程调度策略与优先级
  • 02020103 NET Core入门03-.NET项目结构及程序发布、NuGet
  • 网站如何做渗透测试百度推广管理平台登录
  • 怎样让网站显示网站建设中软文范例大全200字
  • wordpress首页加登录seo排名软件价格
  • 怎样做网站的当前位置栏网站推广方案有哪些
  • 隆尧企业做网站seo网络优化公司哪家好
  • 自己做app的网站谈谈你对互联网营销的认识
  • 网站开发工程师重庆seo网络优化师
  • 光谷做网站推广seo学徒
  • 四平做网站佳业seo发贴软件
  • 如何 网站收录seo助手
  • PEFT-Lora微调Deepseek-llm-7B-chat
  • 读书笔记:你的Oracle数据库为什么总是健忘?揭秘撤销空间不足的真相