ssh远程管理yum源进阶

news2024/11/22 18:14:09

ssh

ssh是一种安全通道协议,用来实现字符界面的远程登录,远程复制,远程文本传输

ssh对通信双方的数据进行了加密

用户名和密码登录

秘钥对认证方式 (可实现免密登录)

ssh 22 网络层 传输层

数据传输的过程中是加密的

数据在传输过程中是压缩的

ssh分为服务端和客户端

服务端:Openssh

客户端:xshell moba

sshd 应用名称 端口号22

ssh_config 针对客户端的配置文件

sshd_config 服务段的配置

都是配置文件,作用不同

监听地址,对外提供服务的地址

远程复制:把目标主机的文件复制到本机。

scp

scp root@20.0.0.20:/opt/xy102.txt /opt/   传输文件
scp -r root@20.0.0.20:/opt/tast1 /opt/     传输目录

和不同端口传输文件

scp -rP 2222 root20.0.0.30:/opt/test2 /opt 

修改端口后远程连接

[root@test2 ~]# ssh -p 2222 root@20.0.0.30
root@20.0.0.30's password: 
Last login: Thu Jun  6 10:06:58 2024 from 20.0.0.1

ssh -p 2222 root20.0.0.30

ssh -r

sftp:远程文件传输协议

Openssh 包含三个功能

远程连接

远程复制

文件传输

sftp 是加密的文件传输协议,传输效率比ftp低,但是更安全

-P指定端口

连接成功后

get:上传

put:下载

ssh密码认证

秘钥认证 (免密登录)

密钥:密钥是一种参数,把明文转换成密文,转换成的密文是一种算法生成的参数

密钥的形式分为两种,对密钥,非对称密钥

ssh,非对称密钥

ssh的加密方式

RSA

ECDSA

DSA

加密的算法,可以指定。

ssh -keygen -t ecdsa

id_ ecdsa 私钥文件

id_ecdsa.pub 公钥文件

免密登录的过程:

ssh-keygen -t ecdas

ssh-copy-id -i id ecdsa.pub(-p 2222)root@ 把密钥文件发到对方主机上

ssh -agent bash

把密钥进行缓存,可以提供缓存

NFS 共享存储服务

Network File System 计算机之间可以通过网络共享目录和文件

rcpbind 远程共享调用服务

nfs 共享服务

配置nfs时,要先启动调用 rcpbind 在开启nfs

rpcbind 端口号111

nfs 端口2049 查不到

实验

所有实验都要关闭防火墙和安全机制

需要两台虚拟机

服务端

yum -y install nfs-utils rpcbind
安装这两个服务
systemctl restart rpcbind
# systemctl restart nfs
并启动这两个服务  
mkdir  gongxiang        创建目录
  gongxiang
# chown 777 gongxiang   并对他赋权
vim /etc/exports 进入文本编辑

在这里插入图片描述

注释

/opt/share:声明本机的共享地址

20.0.0.0/24:声明网段,该网段的主机都可以访问本机的共享目录

rw,sync,no_root_squash

rw:读写 ro :只读

sync:同步写到硬盘

root_squash:默认的,客户机以root用户访问共享目录,获得和本机一样的权限

all_squash:所有访问用户都映射为匿名用户或用户组

asyns:将数据先保存在内存缓冲区,必要时写入磁盘

subtree_check(默认) :若输出目录是一个子目录,则nfs服务器将检查其父目录的权限。

no_subtree_check :即使输出目录是一个子目录,nfs服务器也不检查其父目录的权限,这样可以提高效率。

# systemctl restart rpcbind   重启服务  要注意启动顺序
# systemctl restart nfs
# showmount -e
Export list for test1:              查看本机共享出去的目录
/opt/gongxiang 20.0.0.0/24

客户端

创建一个目录并将其进行挂载
mkdir test1
mount 20.0.0.10:/opt/share /opt/test1/

这里是临时挂载

在这里插入图片描述

永久挂载

永久挂载要修改配置文件

vim/etc/fstab   修改配置文件  (需要网络才能成功)

在这里插入图片描述

mg-FzTp5CL4-1717679174131)

yum的进阶

yum 主要的作用

依赖关系

自动安装

自动升级

centos7 yum

centos8 dnf (yum的升级版)

Ubuntu

yum的包都是rpm结尾的

Ubuntu 的包日志

修改网卡 和安装源有所不同

日志文件和缓存

/etc/log/yum.olog

使用Apanche做一个网页形式的源

curl页面测试工具 后面跟上ip或者域名

yum -y install httpd       安装Apanche
systemctl restart httpd    启用Apanche
# cd /var/www/html/     切换到html目录下
# mkdir centos7         切换到html目录下 并创建centos7
# mount /dev/cdrom /var/www/html/centos7/     将镜像文件挂载到新建目录

cd /etc/yum.repos.d
# vim httpd.repo     在文本里面编辑自定义yum源文件
yum clean all && yum makecache   清空缓存建立元数据

编辑内容

在这里插入图片描述

在另一台主机进行配置

cd /etc/yum.repos.d/   进入到这个目录
# ls
Centos-7.repo     CentOS-Debuginfo.repo  CentOS-Vault.repo
Centos-7.repo.1   CentOS-fasttrack.repo  epel.repo
CentOS-Base.repo  CentOS-Media.repo      epel-testing.repo
CentOS-CR.repo    CentOS-Sources.repo    local.repo
# rm -rf *   删除所有yum源的配置文件
# vim httpd.repo进入文本进行编辑和  上面是一样的内容

这是在网页上就可以看看到内容了

在这里插入图片描述

因为主机二进行了配置所以这是主机二可以通过主机一的yum源访问centos7的web服务
在这里插入图片描述

用这种方法可以在局域网内实现一个光盘全网使用

用vsftpd做一个源

先安装vsftpd

cd /var/ftp/    到目录下
# mkdir centos7    创建目录
# chmod 777 centos7   对目录进行赋权
 cd /etc/yum.repos.d/
# rm -rf *
# vim vsftpd.repo  进入文本进行编辑  编辑yum源配置

这时候这个vsftpd就已经配置好了

混合源

cd /etc/yum.repo.d/
vim vsftpd.repo   下面是编辑的内容
yum clean all && yum makecache   清空缓存建立yum源

在这里插入图片描述

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/1796627.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

Mysql学习(四)——SQL通用语法之DQL

提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档 文章目录 DQLDQL-语法基本查询条件查询聚合函数分组查询排序查询分页查询 DQL DQL数据查询语言,用来查询数据库中表的记录。 DQL-语法 select 字段列表 from 表…

C++ | Leetcode C++题解之第136题只出现一次的数字

题目&#xff1a; 题解&#xff1a; class Solution { public:int singleNumber(vector<int>& nums) {int ret 0;for (auto e: nums) ret ^ e;return ret;} };

图相似度j计算——SimGNN

图相似性——SimGNN 论文链接&#xff1a;个人理解&#xff1a;数据处理: feature_1 [[1.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0], # "A"[0.0, 1.0, 0.0, 0.0, 0.0, 0.0, 0.0], # "B"[0.0, 0.0, 1.0, 0.0, 0.0, 0.0, 0.0] # "C" 第二个循环&#xff…

Keil MDK Armcc6 总是全编译项目的问题

我碰到的问题是因为使用lib库待代替原本的源码引起的&#xff0c;把lib库去除&#xff0c;使用源码编译就不会出现全编译的问题了。但是至于一定要使用LIB库但是又不想全编译暂时不知道怎么弄&#xff0c;具体为什么会这样暂不清楚。但是可以确定的是编译器参数可能选的不对&am…

代理结算不再繁琐,Xinstall让App推广更轻松

在移动互联网时代&#xff0c;App的推广与获客已成为企业发展的重要一环。然而&#xff0c;随着推广模式的多样化&#xff0c;如何高效地管理App推广的代理结算&#xff0c;成为了许多企业面临的难题。Xinstall凭借其强大的超级渠道功能&#xff0c;为企业提供了一个完美的解决…

php实现抖音小程序支付

开发者发起下单_小程序_抖音开放平台 第一步、抖音小程序发起支付 tt.pay_小程序_抖音开放平台 前端提交订单数据到后端接口&#xff0c;然后使用 tt.pay发起支付 请求参数 属性 类型 必填 说明 order_id string 是 担保交易服务端订单号 order_token string 是 …

C语言 | Leetcode C语言题解之第136题只出现一次的数字

题目&#xff1a; 题解&#xff1a; class Solution { public:vector<int> singleNumbers(vector<int>& nums) {int eor 0;for (int num:nums)eor ^ num;int rightOne eor & (~eor 1); // 提取出最右的1int onlyOne 0;for (int cur : nums) {if ((cur…

图像算法---自动对焦AF

一&#xff0c;CDAF反差对焦原理 CDAF&#xff0c;全称Contrast Detection Auto Focus&#xff0c;即反差式对焦或对比度检测自动对焦&#xff0c;是一种广泛应用于入门级数码相机和相机模块化智能手机上的自动对焦技术。以下是关于CDAF反差对焦的详细介绍&#xff1a; 工作原…

nginx动静分离和反向代理

一、动静分离 动静分离指的是将动态内容和静态内容分开处理。动态内容通常由后端应用程序生成&#xff0c;例如PHP、Python或Node.js&#xff0c;静态内容则包括图片、CSS、JavaScript等文件。 例子&#xff1a; #代理服务器一 server{listen 80;server_name www.dj.com;r…

C语言 | Leetcode C语言题解之第135题分发糖果

题目&#xff1a; 题解&#xff1a; int candy(int* ratings, int ratingsSize) {int ret 1;int inc 1, dec 0, pre 1;for (int i 1; i < ratingsSize; i) {if (ratings[i] > ratings[i - 1]) {dec 0;pre ratings[i] ratings[i - 1] ? 1 : pre 1;ret pre;inc…

ceph对象储存的使用

radosgw-admin user create --uid“user1” --display-name“user1” #创建用户 sudo apt install s3cmd cephadminceph-mgr01:~/ceph-cluster/s3$ s3cmd --configure Enter new values or accept defaults in brackets with Enter. Refer to user manual for detailed desc…

YUM安装httpd实验配置apache

实验目的及实验要求&#xff1a; 实验目的&#xff1a; 2.实验要求&#xff1a; &#xff08;1&#xff09;完成命令的编写&#xff0c;并能正确运行&#xff1b; &#xff08;2&#xff09;从中熟练掌握命令的功能及作用。 实验设备及软件&#xff1a; pc机 配置好Lin…

我们设计制造MW级水冷负载电阻器-数据中心船舶岸电发电机组测试大功率负载RLC阻感容集装箱负载

UEPR系列电阻采用先进材料制造&#xff0c;采用专利设计&#xff0c;将电阻与冷却液完全隔离&#xff0c;为水冷应用提供重量轻、体积小、超大功率的解决方案。其革命性的模块化设计意味着它们可以串联在一起&#xff0c;以满足您的电力需求。应用于发电、电力传输、电气传动等…

2024年汉字小达人活动还有4个多月开赛:来做18道历年选择题备考

根据近年的安排&#xff0c;2024年第11届汉字小达人比赛还有4个多月就启动&#xff0c;那么孩子们如何利用这段时间有条不紊地备考呢&#xff1f;我的建议是两手准备&#xff1a;①把小学1-5年级的语文课本上的知识点熟悉&#xff0c;重点是字、词、成语、古诗。②把历年真题刷…

JavaSE中的if语句、switch语句:如何控制程序流程?

哈喽&#xff0c;各位小伙伴们&#xff0c;你们好呀&#xff0c;我是喵手。运营社区&#xff1a;C站/掘金/腾讯云&#xff1b;欢迎大家常来逛逛 今天我要给大家分享一些自己日常学习到的一些知识点&#xff0c;并以文字的形式跟大家一起交流&#xff0c;互相学习&#xff0c;一…

安防监控平台智能边缘分析一体机视频监控系统室内消防通道占用检测算法

随着城市化进程的加速&#xff0c;高层建筑如雨后春笋般涌现。这些建筑的消防安全问题日益凸显&#xff0c;尤其是消防通道的占用问题。为了解决这一问题&#xff0c;智能边缘分析一体机被引入到室内消防通道占用检测中&#xff0c;以提高检测效率和准确性。本文将探讨这一技术…

ctfshow-web入门-命令执行(web30-web36)

目录 1、web30 2、web31 3、web32 4、web33 5、web34 6、web35 7、web36 命令执行&#xff0c;需要严格的过滤 1、web30 代码差不多&#xff0c;就是过滤的东西变多了&#xff1a; preg_match("/flag|system|php/i", $c) 这里不让用 system &#xff0c;我们…

RainBond 制作应用并上架【以ElasticSearch为例】

文章目录 安装 ElasticSearch 集群第 1 步:添加组件第 2 步:查看组件第 3 步:访问组件制作 ElasticSearch 组件准备工作ElasticSearch 集群原理尝试 Helm 安装 ES 集群RainBond 制作 ES 思路源代码Dockerfiledocker-entrypoint.shelasticsearch.yml制作组件第 1 步:添加组件…

JSONPath使用指南(掌握JSON数据提取)

大家好&#xff0c;在处理 JSON&#xff08;JavaScript Object Notation&#xff09;数据时&#xff0c;有时需要从复杂的结构中提取特定部分。JSONPath 就是一个非常有用的工具&#xff0c;它提供了一种简洁而强大的方式来定位和提取 JSON 数据中的元素。无论是在 Web 开发中处…

Sui主网升级至V1.26.2版本

Sui主网现已升级至V1.26.2版本&#xff0c;同时Sui协议升级至48版本。 其他升级要点如下所示&#xff1a; 协议 #17881 Sui原生随机性功能现在已在测试网启用。 索引器 #17649 JSON-RPC&#xff1a;现在JSON-RPC在查询时将返回正确的币种元数据和总供应量信息。 索引器…