`
贝特虫子
  • 浏览: 157845 次
  • 性别: 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






分享到:
评论

相关推荐

    在ubuntu14.04系统中安装indigo版本ROS的教程

    在Ubuntu中添加公钥通常使用apt-key命令,命令中指定了keyserver地址和公钥的指纹,公钥的指纹是一个唯一的标识符。在本教程中,公钥的指纹为0xB01FA116。 安装ROS的过程包括更新系统的软件包索引源,以确保能够...

    ubuntu18.04.2下sshd服务安装包

    5. **添加公钥到授权钥匙** 将公钥追加到`~/.ssh/authorized_keys`文件中,以允许无密码登录: ``` cat ~/.ssh/id_rsa.pub | ssh user@hostname 'cat >> .ssh/authorized_keys' ``` 替换`user`和`hostname`为...

    Ubuntu 安装MySQL(国内镜像源).pdf

    文档中提供了一个解决办法:使用 `*** --recv-keys 8C718D3B5072E1F5` 命令来添加缺失的公钥,之后再次执行 `apt update`。 在解决了 GPG 错误后,就可以使用 `apt install mysql-server` 命令来安装 MySQL 服务器...

    Ubuntu-zeroc-ice 环境安装

    但是Zeroc-ICE的安装包可能没有得到官方签名,所以需要通过命令行操作,导入公钥并添加软件源仓库,从而允许安装未签名的软件包。这个操作涉及到使用sudo命令,输入系统管理员密码来获取必要的权限。 3. 添加Zeroc-...

    Ubuntu源更新错误修复大全

    1. 检查是否已经添加了正确的公钥。如果没有,请使用以下命令添加: ``` sudo apt-key adv --keyserver keyserver.ubuntu.com --recv-keys [KEY] ``` 2. 更新APT列表: ``` sudo apt-get update ``` 以上列举...

    Ubuntu离线安装openssh7.5安装包及安装流程

    最后,为了确保所有Hadoop节点都能互相免密通信,你需要在每个节点上重复上述步骤,将其他节点的公钥添加到authorized_keys文件中。这样,整个Hadoop集群就可以实现SSH的免密通信了。 总结,离线安装OpenSSH 7.5在...

    ubuntu升级openssh

    1. **添加新版本的PPA(Personal Package Archive)**: Ubuntu 14.04的默认软件仓库可能不包含最新版本的OpenSSH。可以添加第三方PPA来获取最新版本: ``` sudo add-apt-repository ppa:ubuntu-server-backports ...

    ubuntu完全分布式搭建CDH集群(Cloudera Manager)

    - 使用公钥认证机制实现 SSH 免密登录。 - 可参考教程: [SSH免密码登录配置](https://www.cnblogs.com/liubin0509/p/6211909.html) 3. **关闭系统防火墙**: - 使用命令 `ufw disable` 关闭 Ubuntu 的防火墙。 -...

    Ubuntu 16系统安装及初始化的指南

    使用`sudo apt-get install openssh-server`命令安装OpenSSH服务器,然后配置`/etc/ssh/sshd_config`以适应安全需求,如限制只接受公钥认证。 4. **网络配置**: - **网络源配置**:可以设置软件源以获取更新和...

    How-to-install-ssh-on-ubuntu.rar_Ubuntu!_ubuntu ssh

    在`~/.ssh/authorized_keys`文件中添加公钥。 3. 安装防火墙(如ufw),并限制只允许特定IP地址或端口访问SSH服务。 4. 定期更新系统和SSH软件,防止已知漏洞被利用。 以上就是在Ubuntu上安装SSH的详细步骤,包括...

    Ubuntu 18.04 deepin-wine安装Photoshop CS 6.zip

    验证仓库的公钥,以确保安全: ``` wget -nc https://dl.winehq.org/wine-builds/keys/winehq.key sudo apt-key add winehq.key ``` 5. 安装Deepin Wine: 最后,安装Deepin Wine的最新稳定版本: ``` sudo...

    ubuntu不同机器之间建立互信.docx

    为了将一台机器A的公钥添加到另一台机器B的授权列表,首先在A上找到公钥文件`/root/.ssh/id_rsa.pub`。然后,使用`ssh-copy-id`命令将公钥发送到B机器。假设B的用户名是“sweet”,IP地址是“192.168.1.20”,则在A...

    Linux使用ssh公钥实现免密码登录实例

    如果你想让两台机器A和B之间都能互相免密码登录,只需在每台机器上重复上述步骤,确保每台机器都有另一台机器的公钥添加到`authorized_keys`文件中。 `ssh-keygen`还有其他选项,如改变密钥的长度或设置自定义的...

    ubuntu安装.docx

    - 在`/etc/profile`和`~/.bashrc`文件中添加以下环境变量: ```bash export JAVA_HOME=/usr/local/jdk export JRE_HOME=$JAVA_HOME/jre export CLASSPATH=.:$JAVA_HOME/lib:$JRE_HOME/lib:$CLASSPATH export ...

    ubuntu11.04安装wine1.3方法

    通常,这些命令包括添加仓库、公钥等步骤。 #### 三、安装 Wine 1.3 一旦完成了上述步骤,就可以正式安装 Wine 1.3 了。 1. **在终端中输入安装命令**:通常情况下,安装命令类似于 `sudo apt-get install --...

    Ubuntu linux .net 5安装配置.pdf

    3. **处理安装失败**:如果在安装过程中遇到“由于没有公钥,无法验证下列签名”的错误,需要先将公钥添加为可信的。 ```bash sudo apt-key adv --keyserver keyserver.ubuntu.com --recv-keys 3B4FE6ACC0B21F32 ...

    Ubuntu下的Hadoop安装教程

    2. **复制公钥**:将生成的公钥文件 `id_rsa.pub` 内容追加到 `.ssh/authorized_keys` 文件中。 3. **测试登录**:使用 `ssh localhost` 命令测试是否可以无密码登录。 #### 七、安装 Hadoop 1. **下载 Hadoop**:...

    Ubuntu下Git使用.pdf

    3.2 **添加公钥** 要将公钥添加到GitHub,你需要打开GitHub账户设置中的SSH Keys部分,然后粘贴公钥内容。在终端中,你可以用`cat`命令查看公钥内容: ``` $ cat ~/.ssh/id_rsa.pub ``` 复制输出的内容,然后...

    secureCRT连接Ubuntu出现远程系统拒绝访问

    4. **密钥对认证问题**:如果你使用密钥对而非密码登录,确保公钥已添加到Ubuntu服务器的`~/.ssh/authorized_keys`文件中。如果尚未设置,可以使用`ssh-copy-id`命令: ``` ssh-copy-id user@your_ubuntu_server_...

    Ubuntu11.10下安装Hadoop0.20.2(单机伪分布式)

    - 将公钥复制到授权文件:`cp id_rsa.pub authorized_keys`。 #### 六、安装Hadoop 1. **下载Hadoop**:从Apache官方网站下载Hadoop 0.20.2的tar.gz文件。 2. **解压安装包**:将下载的文件解压到主目录`/home/...

Global site tag (gtag.js) - Google Analytics