分享web开发知识

注册/登录|最近发布|今日推荐

主页 IT知识网页技术软件开发前端开发代码编程运营维护技术分享教程案例
当前位置:首页 > 前端开发

CentOS 7搭建KVM在线管理面板WebVirtMgr之使用SSH授权登录

发布时间:2023-09-06 02:13责任编辑:赖小花关键词:Web

环境:CentOS 7.4

1、创建SSH私钥和ssh配置选项(在安装了WebVirtMgr的系统上):

# 切换到nginx用户
su - nginx -s /bin/bash
# 生产ssh密钥ssh-keygen
# 出现如下信息后一路回车Enter file in which to save the key (path-to-id-rsa-in-nginx-home): ...
# 配置权限touch ~/.ssh/config && echo -e "StrictHostKeyChecking=no\nUserKnownHostsFile=/dev/null" >> ~/.ssh/configchmod 0600 ~/.ssh/config

2、添加webvirt用户(在qemu-kvm/libvirt主机服务器上)并将其添加到正确的组:

groupadd libvirtdadduser webvirtmgrpasswd webvirtmgrusermod -G libvirtd -a webvirtmgrusermod -G libvirtd -a root

3、返回webvirtmgr主机并将公钥复制到qemu-kvm/libvirt主机服务器(在安装了WebVirtMgr的系统上):

su - nginx -s /bin/bashsh-copy-id webvirtmgr@qemu-kvm-libvirt-host -P port
# 此处会出现密码输入
# 成功后使用此命令测试,如果能快速登录那么说明新建成功
ssh webvirtmgr@qemu-kvm-libvirt-host -P port

4、设置管理libvirt的权限(在qemu-kvm/libvirt主机服务器上):

vi /etc/polkit-1/localauthority/50-local.d/50-libvirt-remote-access.pkla# (远程用户权限webvirtmgr)[Remote libvirt SSH access]Identity=unix-user:webvirtmgrAction=org.libvirt.unix.manageResultAny=yesResultInactive=yesResultActive=yes
vi /etc/polkit-1/localauthority/50-local.d/50-org.libvirtd-group-access.pkla# (本地用户组libvritd权限)[libvirtd group Management Access]Identity=unix-group:libvirtdAction=org.libvirt.unix.manageResultAny=yesResultInactive=yesResultActive=yes

5、设置启动libvirtd服务的用户组

vi /etc/libvirt/libvirtd.conf

6、在WebVirtMgr增加SSH登录配置

参考:

https://github.com/retspen/webvirtmgr/wiki/Setup-SSH-Authorization

CentOS 7搭建KVM在线管理面板WebVirtMgr之使用SSH授权登录

原文地址:https://www.cnblogs.com/EasonJim/p/9597639.html

知识推荐

我的编程学习网——分享web前端后端开发技术知识。 垃圾信息处理邮箱 tousu563@163.com 网站地图
icp备案号 闽ICP备2023006418号-8 不良信息举报平台 互联网安全管理备案 Copyright 2023 www.wodecom.cn All Rights Reserved