Ubuntu20配置本地源和局域网源(使用GPG签名解决不安全的源验证问题,亲测可行!)

这篇具有很好参考价值的文章主要介绍了Ubuntu20配置本地源和局域网源(使用GPG签名解决不安全的源验证问题,亲测可行!)。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

前言

因外网不稳定,下载经常断连失败,所以需要用一台主机当服务器存放deb软件包,局域网内的其他主机可以通过这台主机下载安装包

在服务器上搭建apt源

1.在/usr/local/目录下新建一个localrepo文件夹存放本地deb
ubuntu20 源,安全,服务器,linux,ubuntu
2.将预先的准备好的deb包复制到该目录下
ubuntu20 源,安全,服务器,linux,ubuntu
3.进入本地源目录,生成Packages和Release

cd /usr/local/localrepo
apt-ftparchive packages . > Packages
apt-ftparchive release . > Release

4.Ubuntu20版本,APT要求所有软件源都要经过数字签名,以确保软件包的完整性和安全性。我们要先安装gnupg软件包,为本地源创建GPG签名

sudo apt-get install gnupg

安装rng-tools,加快gpg密钥的生成速度,并设置让其在后台运行

apt install rng-tools
rngd -r /dev/urandom

生成GPG密钥

gpg --gen-key

注册时需要输入自己的用户名和邮箱,成功后输入ok(邮箱必须填真实的,之后他会向你发邮件)
ubuntu20 源,安全,服务器,linux,ubuntu
进入密钥生成界面,输入自己想要设置的密钥
ubuntu20 源,安全,服务器,linux,ubuntu
成功生成密钥
ubuntu20 源,安全,服务器,linux,ubuntu
将密钥上传至GPG服务器,我这里选择的服务器是keys.openpgp.org
ubuntu20 源,安全,服务器,linux,ubuntu
登录keys.openpgp.org,可以查询到密钥已经上传到服务器
ubuntu20 源,安全,服务器,linux,ubuntu
过一段时间邮箱会收到一封信,告诉你有人用你的账户上传了密钥,点击信里的链接
ubuntu20 源,安全,服务器,linux,ubuntu
继续向邮箱发送邮件
ubuntu20 源,安全,服务器,linux,ubuntu
邮箱里收到一封新的邮件,点击确认,至此,GPG密钥配置完成
ubuntu20 源,安全,服务器,linux,ubuntu
ubuntu20 源,安全,服务器,linux,ubuntu
4.将公钥导入到本地,并为本地源配置数字签名

sudo apt-key adv --keyserver keys.openpgp.org --recv-keys 99EA1EF96C040B25

ubuntu20 源,安全,服务器,linux,ubuntu

gpg -abs -o /usr/local/localrepo/Release.gpg /usr/local/localrepo/Release

输入刚才设置的密钥
ubuntu20 源,安全,服务器,linux,ubuntu
5.编辑source.list,vim /etc/apt/source.list,向里面填加你本地存放源的地址

deb file:///usr/local/localrepo/ ./

ubuntu20 源,安全,服务器,linux,ubuntu
6.输入命令apt update,测试本地源是否配置成功
ubuntu20 源,安全,服务器,linux,ubuntu
测试本地源中的软件能否顺利安装
ubuntu20 源,安全,服务器,linux,ubuntu
至此,本地源已经配置成功

在服务端配置apache2服务器,开放文件下载

1.在服务器上下载apache2服务器

apt install apache2

2.更改apache2.conf配置文件,vim /etc/apache2/apache2.conf,将目录访问权限都改成granted
ubuntu20 源,安全,服务器,linux,ubuntu
ubuntu20 源,安全,服务器,linux,ubuntu
3.更改000-default.conf配置文件,vim /etc/apache2/sites-available/000-default.conf,在里面添加如下内容
ubuntu20 源,安全,服务器,linux,ubuntu
打开浏览器输入服务器ip地址发现apache2服务已经正常启动
ubuntu20 源,安全,服务器,linux,ubuntu

在客户端配置,能通过服务端下载

1.将刚才在服务端生成的gpg公钥导入到客户端

sudo apt-key adv --keyserver keys.openpgp.org --recv-keys 99EA1EF96C040B25

ubuntu20 源,安全,服务器,linux,ubuntu
2.更改source.list文件,vim /etc/apt/source.list,在里面添加服务器端的本地源地址

deb http://10.10.111.223/ /

ubuntu20 源,安全,服务器,linux,ubuntu
3.执行apt update
ubuntu20 源,安全,服务器,linux,ubuntu
4.通过apt install安装放在局域网服务器仓库里的deb
ubuntu20 源,安全,服务器,linux,ubuntu
至此,便完成了Ubuntu20局域网源的配置!文章来源地址https://www.toymoban.com/news/detail-715418.html

到了这里,关于Ubuntu20配置本地源和局域网源(使用GPG签名解决不安全的源验证问题,亲测可行!)的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • 使用PHPStudy在本地快速建立网站并实现局域网外访问(无公网IP)

    本教程为快速在本地环境下搭建web网站,同时实现可在外网环境下访问!! 使用工具 phpstudy(本地搭建web网站) cpolar内网穿透(将网站发布到公网可访问) 1. 本地搭建web网站 1.1 下载phpstudy后解压并安装 官网下载:https://www.xp.cn/download.html 安装后的效果,如图: 点击,一键

    2024年02月09日
    浏览(30)
  • 内网穿透NPS和宝塔Nginx配合使用,开启SSL访问本地局域网网络

    并非为了教学,仅供自己记录,方便下次用。所以内容不会刻意花时间写的很细节详细。 1. 服务器NPS配置 NPS install安装后,配置文件会在其他位置,通过是 /etc/nps/nps.conf 目录。 找到进行修改,主要修改的是 http_proxy_port 和 https_proxy_port ,它们使用的端口是80和443,肯定是和

    2024年02月10日
    浏览(37)
  • 使用ENSP完成虚拟局域网(VLAN)配置 的实验

            本实验模拟企业网络场景。公司内网是一个大的局域网,二层交换机LSW1放置在一 楼,在一楼办公的部门有市场部和技术部;二层交换机LSW2放置在二楼,在二楼办公的部门有市场部和人事部。由于交换机组成的是一个广播网,交换机连接的所有主机都能互相通信,

    2023年04月25日
    浏览(46)
  • ssh远程连接Ubuntu(局域网和非局域网)

    我们通常使用ssh连接虚拟机中的Ubuntu,方便学习。但是当在项目中遇到远程控制主机的时候,发现ssh连接不到外网主机,如果使用向日葵或者别的工具,有时候很卡顿。这时候使用内网穿透就可以实现在非局域网ssh远程控制主机的目的。 当两个主机处于一个局域网下时,这两

    2024年02月16日
    浏览(28)
  • Win10 如何把本地局域网ip映射成域名,让局域网用户也能访问

    1、 找到 C:WindowsSystem32driversetc 这个文件夹下面的hosts文件,如图:         *        这里你修改hosts还是修改hosts.备份都是可以的  2、 我这里用Notepad++打开的,修改保存的时候会提示我用管理员打开Notepad++再保存         *        如果你使用的是记事本打开的,首先你

    2024年02月12日
    浏览(35)
  • 《工具箱-VNCServer》配置VNCServer,使用VNCViewer实现局域网内页面共享

    通过VNCServer配置,与VNCviewer配套使用 5.打开VNClicensewiz,选择“Enter a license key …”

    2024年02月14日
    浏览(49)
  • ubuntu多个系统之间文件局域网共享

    博主需要在多台主机上进行数据传输,由于数据量比较大所以,使用移动介质进行传输极为不方便,并且也不没有更多的资源在两台主机都进行备份。下面的方式,是博主在测试大量的网络上的帖子后总结的最简单的方案。 新编新建一个文件夹share_test,并打开如下图所示,

    2024年02月05日
    浏览(77)
  • 同个局域网内SSH远程Ubuntu系统

    ​ 🏆荣誉认证:51CTO博客专家博主、TOP红人、明日之星;阿里云开发者社区专家博主、技术博主、星级博主。 💻微信公众号:iOS开发上架 📌本文由iOS开发上架原创! ​ 在之前的系列文章中,我们向大家详细介绍了如何在Linux系统中搭建一个像样的网站,并通过cpolar的数据

    2024年02月14日
    浏览(32)
  • 银河麒麟服务器系统搭建本地和局域网yum源

            yum主要管理基于rpm的软件包,它可以自动升级、安装、删除rpm软件包,同时它还能够自动查找并解决rpm包之间的依赖关系,并且无需管理员逐个、手工的去安装每一个rpm包。yum可以从一个或多个repo文件中配置的repo仓库,通过http或ftp协议从repo仓库获得必要的信息

    2024年02月06日
    浏览(46)
  • zerotier虚拟网络配置,局域网与外网如同局域网一样访问。

    WireGuard相比于传统VPN的核心优势是没有VPN网关,所有节点之间都可以点对点(P2P)连接,效率高,速度快,成本低。但WireGuard目前最大的痛点就是上层应用的功能不够健全,WireGuard本身只是一个内核级别的模块,它只是一个数据平面,Tailscale就是基于Wireguard的一个联网工具,

    2024年02月05日
    浏览(41)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包