`
贝特虫子
  • 浏览: 154579 次
  • 性别: Icon_minigender_1
  • 来自: 昆明
社区版块
存档分类
最新评论

ubuntu添加公钥

阅读更多
一行命令解决UBUNTU更新源缺少公钥问题

更新源,尤其是PPA源或其他第三方源时经常会碰到缺少公钥的问题:

W: GPG 错误:http://ppa.launchpad.net maverick Release: 由于没有公钥,无法验证下列签名: NO_PUBKEY 97F6E5D34865CF4F

NO_PUBKEY 后面的一串东西就是缺少的公钥的ID。

网络上这方面的解决方法也不少,有部分帖子由于年代久远,新版本gpg命令的参数改变,已经无法使用……对于不熟悉脚本的新手(像我这样)来说只能痛苦地输两行命令。当缺少的公钥很多时,就非常痛苦了……

其实用一条命令就可以添加公钥了:
代码:
sudo apt-key adv --keyserver keyserver.ubuntu.com --recv ID
(将ID替换为公钥ID的后8位)

如果有多个公钥需要同时添加的话,尝试一下:
代码:
sudo apt-key adv --keyserver keyserver.ubuntu.com --recv-keys ID1 ID2

具体代码如下:
liangshihong@liangshihong-kmimagine:~$ sudo apt-key adv --keyserver keyserver.ubuntu.com --recv 97F6E5D34865CF4F






分享到:
评论

相关推荐

    树莓派raspberry 安装ubuntu18.04 server + desktop + ros1

    文章目录0. 前言1.概述2.准备SD卡2.1 插sd卡2.2 下载Raspberry Pi Imager 并安装2.3 错误处理2.3.1 报错了,猜...装ros16.1 添加 sources.list6.2 添加公钥6.3 安装6.4 初始化 rosdep6.5 设置环境变量6.6 测试 0. 前

    install-scripts:Ubuntu 14.04的一些安装脚本

    如果您使用 Digital Ocean,则可以选择向您的帐户添加一些公钥,并轻松将您的公钥部署到您创建的任何新服务器的 root 用户。 否则,您可以手动复制密钥: ssh-copy-id user@hostname.example.com 或者 cat ~/.ssh...

    详解在Ubuntu上的Apache配置SSL(https证书)的正确姿势

    2. 如果是证书系统创建的CSR,还包含:证书私钥文件xxxxxxxx.key、证书公钥文件public.pem、证书链文件chain.pem。 ( 1 ) 在Apache的安装目录下创建cert目录,并且将下载的全部文件拷贝到cert目录中。如果申请证书...

    serverSetup:设置ubuntu服务器的清单

    serverSetup:设置ubuntu服务器的指南ssh安装ssh 安装ssh服务器。 server$ sudo apt-get-install openssh-server启用S​​SH公钥登录如果不存在,请创建一个本地ssh密钥。 local$ ls ~/.ssh/id_*.pub || ssh-keygen...

    基于 Ubuntu 16.04 LTS 安装 Docker (使用公网脚本 或 apt-get 安装)

    gpg密钥:③、查看 GPG 的公钥:④、使用 lsb_release 获取当前 操作系统 的代号:⑤、添加 Docker 官方稳定版 的源:⑥、再次 更新 apt 包:⑦、开始安装 Docker 并 查看版本:⑧、或者可以安装 软件源中 docker 的...

    webvirtcloud:WebVirtCloud是面向管理员和用户的虚拟化Web界面

    用户可以在实例的根目录中添加SSH公钥(仅在Ubuntu下测试) 用户可以在实例中更改root密码(仅在Ubuntu上经过测试) 支持cloud-init数据源接口 警告!!! 如何在管理程序上更新gstfsd守护程序: wget -O - ...

    deepin apt命令安装最新版本的docker的方法

     添加软件源的公钥 curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo apt-key add - 第二步、更新软件源的缓存  apt update 第三步、进行安装docker apt install docker-c

    wordnet:任何语言的词法数据库

    词网 Wordnet数据库的开源浏览应用程序 要求 Ruby 2.1.10 PostgreSQL 9 Neo4J 2 ...将您的公钥添加到data/playbook.yml 确保在您的机器上安装了ansible 运行bin/setup-host USER@HOST:PORT命令来设

    HarborJS:Dokku Web界面和帐户管理

    将您的公钥添加到根目录的〜/ .ssh / authorized_key和sudo service ssh restart 用您的root用户和主机填充credentials.json文件。 (这里不需要做任何更改,因为您将在本地运行服务器) 用您的MongoDB数据库地址...

    azure-xmr-mining:仅用于测试

    Azure XMR挖掘 步骤1:前往 步骤2:注册步骤3:前往 步骤4:... 第7步:选择下一步:查看并创建步骤8:建立+前往 第9步:选择您的图片(名为XMR) 步骤10:选择[连线] 步骤11:在第3行(xmr_key.pem)中添加私钥路径步

    realsense_utils:英特尔实感摄像头的模块和信息

    真实感 英特尔实感摄像头的模块和信息 安装步骤 安装pyrealsense2 随着点: pip install pyrealsense2 安装完成后,应安装librealsense的... 将服务器添加到存储库列表中: Ubuntu 16 LTS: sudo add-apt-repositor

    emsi-devops

    emsi-devops0x00-ssh_key 0-RSA_public_key.pub包含我的RSA公钥0x01-ssh 0-use_a_private_key脚本,使用私钥~/.ssh/holberton和ubuntu用户连接到我的服务器1-create_ssh_key_pair创建ssh rsa密钥对创建的私钥...

    noizwaves.cloud:Noizwaves.cloud上的云

    将公钥添加到~/.ssh/authorized_keys 锁定SSHD配置/etc/ssh/sshd_config PasswordAuthentication no禁用基于密码的登录 PermitRootLogin no禁用root登录 NTP $ sudo apt install ntp USB自动挂载$ sudo apt ...

    tools:有用的方法

    将SSH公钥添加到服务器 登录到您的服务器确保〜/ .ssh / authorized_keys文件存在。 如果没有创建。 mkdir ~/.ssh touch ~/.ssh/authorized_keys 运行命令 切换到Git Bash 用您的服务器凭据替换USERNAME和IP 。 ...

    capc-iclr:CaPC是一种方法,它可以使合作方在需要保留机密性和隐私性以防止显式和隐式共享私有数据的环境中改善自己的本地异构机器学习模型。

    CSP为加性同态加密方案生成一对私钥和公钥,并将公钥发送给所有协作方。一旦当事方识别出想要为其添加标签的查询,便会启动协作协议。 从此处安装he_transformer: : 。我们使用ubuntu 18.版本。 首先,安装加密...

    smartcard-luks:如何使用PKCS#11智能卡解锁加密的LUKS

    常规步骤: 擦除并初始化卡在智能卡上创建公钥/私钥对创建密钥文件并将其添加到LUKS密钥槽使用智能卡中的公共密钥加密密钥文件修改initramfs以使用智能卡解密加密的密钥文件修改decrypt_opensc脚本以在usbkey,智能...

    HDFS测试

    如何在Google Cloud Platform上设置三节点集群... 转到您的实例页面,按照步骤将您的公钥添加到您的实例并保存更改。 Please check the line breaks when pasting the key from your laptop to Google Cloud. The syst

    benchmark-webservice:该存储库包含运行Web服务的代码库,以对通用参考蛋白质组数据集的正交预测进行基准测试

    矫形-基准测试-Web服务该存储库包含运行Web服务的代码库,以对通用参考蛋白质组... 在将ssh公钥添加到.cdist / manifest / ssh /后,从存储库的根目录执行cdist,如下所示: cdist配置--conf-dir .cdist <主机> 将We

    MacWorkSetup

    MacOS设置用于Linux /跨平台开发 虚拟盒子 确保虚拟盒系统具有足够大的磁盘用于开发。对于Linux内核,默认值太小。至少50GB。 可以稍后进行更新,但是容易...将用户添加为sudo组的成员(Ubuntu不需要) su - vi /etc/gr

    colab_ssh_vscode:ssh和vscode在colab上

    将公钥添加到本地服务器。 可以看到更详细的教程。 第三步 参见colab_ssh_vscode.ipynb 在colab上: 安装Openssh服务器 上传私钥 设置root密码 设置反向ssh现在,您可以使用以下命令将ssh进入colab ssh -p ...

Global site tag (gtag.js) - Google Analytics