安装仓库,ssh以及NFS

安装仓库

  • 1、源码安装 ··············>自定义组件

  • 2、软件包安装:rpm / dpkg

    (.rpm) / (.deb)

  • 3、apt / yum ·············>仓库


apt仓库:

安装源 ················>在线 / 离线 ···············>包含可用的deb包

元信息················>包与包之间的依赖关系

在线源:必须要联网,包是需要远程下载的
1、找到安装包
2、找到安装包的依赖条件
3、下载安装包和依赖条件
4、安装

离线包:
1、光盘镜像自带
2、本地目录集成号了安装包
3、找到安装包和依赖关系
4、安装


Ubuntu:

cp source.list bak

vim …

dep[trusted=yes] file:///mnt focal main restricted universe multiverse

  • trusted=yes # 信任源

file:// # 对象的路径是一个本地目录(文件)

如果是镜像:需要设备和本地目录做挂载

如果是本地目录:需要把包在目录里面准备好(全量准备),若没有准备好全量就会报错

  • main:Ubuntu官网支持的基础包,如果不需要其他的特殊的软件,足够使用
  • restricted:专用的软件包,显卡,网卡驱动之类的
  • universe:开源的第三方软件包(官方没有的,不在官方支持的范围之内的包)
  • multiverse:版权受限的包(官方是没有版权的软件包)

dep[trusted=yes] file:///mnt focal-update main restricted universe multiverse

dep[trusted=yes] file:///mnt focal-security main restricted universe multiverse

dep[trusted=yes] file:///mnt focal-backports main restricted universe multiverse


CentOS:

1、本地在线源:我们以网页的形式显示,在内网中提供一个公共的访问地址

cd /etc/yum.repos.d/
yum -y install apache

cd /var/www/html #centos的http的默认访问目录
关闭防火墙以及sentenforce 0

mkdir centos7

mount /dev/cdrom /var/www/html/centos7/

cd /etc/yum.repos.d/

vim http.repo

[http]
name=test
baseurl=http://192.168.11/centos7/
gpgcheck=0

yum clean all & yum makecache

priority=1 #优先级
[online]
name=test1
baseurl=https://mirrors.aliyun.com/epel/7Server/x86_64/
gpgcheck=0
enable=1
priority=2
(数字越小,优先级越高)

apt-get update


源冲突:
两个源:本地 / 在线
http 2.7
在线 2.8
解决方法:先屏蔽其中一种源(注掉)

ssh:远程管理 ········>加密的安全通信协议

s:secure
s:shell

1、实现字符串界面的远程登录
2、远程复制
3、sftp:加密的文件传输协议
4、免密登录(以密钥对的方式实现远程登录)


ssh客户端 / ssh服务端
22:默认端口,可以修改 ------- 10022 1022

传输层······tcp协议

数据传输是加密的:防止信息泄露
数据传输是压缩的:提高传输速度


ssh:openssh (服务端)
客户端:xshell、moba,服务器自己也可以作为客户端

ssh的配置文件:cd /etc/ssh

  • ssh_config:指定客户端的配置
  • sshd_config:指定服务端的配置

1、服务器命令行的远程登录方式:
ssh root@ 192.168.31.10 ---- - 端口号是22★★★★★

  • ssh:远程登录的命令
  • root:表示登录方的用户名

2、非默认端口22:

vim /etc/ssh/sshd_config
端口号修改

非默认端口情况下的命令(端口不是22):ssh -p ------ 指定端口★★★★★


2、远程复制★★★★★
scp -------- 远程复制的命令

  • 默认端口 22

scproot@192.168.31.10:/opt/test1.txt /opt★★★★★

  • 非22端口
    scp -P 10022 root@192.168.31.10:/opt/test2.txt /opt★★★★★

3、如果是目录可以远程复制吗?

scp -rP 10022 root@192.168.31.10:/★★★★★

scp-r:复制目录的命令

在这里插入图片描述


ssh的密钥登录:

  • 1、ssh客户端生成1个私钥或者公钥文件,把这个密钥文件发送至服务端
  • 2、ssh客户端向服务端发起登录请求
  • 3、ssh服务端收到登录请求之后,根据密钥文件的加密算法产生一些随机数发送给客户端
  • 4、客户端收到加密的随机数之后,根据密钥文件解密随机数,把这个解密的随机数发送给服务端 (互相认证密钥,互相认证身份)
  • 5、解密的随机数,保持一致,登录成功

生成密钥对:
ssh -keygen ------ 生成命令

-t:指定加密算法
rsa、ecdsa、dsa

ssh -keygen -t ecdsa

ssh-copy-id-i id_ecdsa.pub root@192.168.31.10

登录


总结:

ssh :默认/-p /-rP

免密登录:
ssh-keygen -t rsa

NFS:network file system

计算机网络上共享文件系统(目录)的一种协议,允许不同的计算机之间通过网络共享目录

nfs的软件包:

  • nfs:共享目录的服务
  • rpcbind:远程共享调用

nfs是基于网络实现的

cd /opt

mkdir gongxiang (1、创建共享目录,给予权限777)
chmod 777 gongxiang/

2、安装nfs和rpcbind依赖文件

apt -y install nfs-kernel-server rpcbind

yum -y install nfs-untils rpcbind

3、配置共享目录发布,让其他的主机能够发现这个共享出来的目录

vim /etc/exports

/opt/gongxiang 192.168.31.0/24(rw,sync,root_squash)

192.168.31.0/24:哪些主机可以共享目录
(rw,sync,root_squash):其他主机在这个目录上的权限

  • rw:可读可写
  • sync:表示任何写入都同时写入到磁盘中
  • root_squash:表示客户机用户root访问这个目录时,会把root用户映射成匿名用户(权限受限制)----------- 若想要全部权限··············>no_root_squash:表示客户机root用户访问这个目录时就是root权限
  • ro只能读不能写

4、启动顺序:先启动rpcbind,再启动nfs

systemctl start rpcbind
systemctl start mfs-server

5、服务端和客户端分别查看共享目录(重点)
showmount -e
showmount -e 192.168.31…

6、挂载使用
cd /opt/
mount 192.168.31.(目标主机) : /opt/gongxiang /opt/sun/

vim /etc/fstab(自动挂载)
192.168.31… : /opt/gongxiang /opt/sun1 nfs defaults,_netdev 0 0

_netdev:挂载设备需要网络,网络组件启动之后才能进行挂载

mkdir sun1
mount -a
df-hT

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

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

相关文章

[Docker#9] 存储卷 | Volume、Bind、Tmpfs | -v/mount | MySQL 灾难恢复 | 问题

目录 1. 什么是存储卷? 2. 生活案例 3. 为什么需要存储卷? 4. 存储卷分类 一. 管理卷 Volume 创建卷 通过 -v 或 --mount 指定 1. -v 语法 命令格式 参数说明 2. --mount 语法 命令格式 参数说明 验证 二. 绑定卷 (Bind Mount) 1. 绑定卷概述 2. 创建绑定卷…

CVPR2024-6-可学习点云采样“LTA-PCS: Learnable Task-Agnostic Point Cloud Sampling”

文章摘要: 最近,许多方法直接对不同任务的点云进行操作。当点云尺寸较大时,这些方法的计算量和存储要求更高。为了减少所需的计算和存储,一种可能的解决方案是对点云进行采样。在本文中,我们提出了第一个可学习的与任务…

react + ts定义接口类型写法

接口&#xff08;未进行ts定义&#xff09; export async function UserList(params: {// keyword?: string;current?: number;pageSize?: number;},// options?: { [key: string]: any }, ) {return request<API1.UserList>(http://geek.itheima.net/v1_0/mp/artic…

数据库基础

数据库基础 什么是数据库主流数据库数据库的基本使用连接服务器服务器管理服务器、数据库、表之间的关系数据库基本指令 MySQL架构SQL分类存储引擎什么是存储引擎查看存储引擎存储引擎对比 什么是数据库 存储数据用文件就可以了&#xff0c;为什么还要弄个数据库&#xff1f; …

【论文复现】基于标签相关性的多标签学习

&#x1f4dd;个人主页&#x1f339;&#xff1a;Eternity._ &#x1f339;&#x1f339;期待您的关注 &#x1f339;&#x1f339; ❀基于标签相关性的多标签学习 论文概述什么是多标签学习论文贡献 算法流程挖掘“主题“——提取标签相关性训练 &#x1d440; &#x1d447; …

MMCloud+JuiceFS:云端Nextflow工作流的新方案

在云计算和生物信息学领域&#xff0c;执行大规模计算任务时的性能与成本效率至关重要。MemVerge推出的JuiceFlow通过JuiceFS和云端Memory Machine Cloud&#xff08;简称“MMCloud”&#xff09;平台&#xff0c;为Nextflow工作流&#xff08;pipeline&#xff09;提供了一种高…

【Linux】 shell 学习汇总[转载]

转载地址&#xff1a;https://blog.csdn.net/baidu_33718858/article/details/81453835 一些平时使用过程中的知识点积累&#xff0c;来源都附上了博客&#xff0c;添加了一些自己的总结。 感触&#xff1a;linux命令用熟了相当提高工作效率&#xff0c;有时候用Python写十几行…

天云数据联手举办“科学传播沙龙”活动,探讨Sora是否会带来新的科学革命

4月18日&#xff0c;由北京市科协主办&#xff0c;北京科技记协承办&#xff0c;中关村创新研修学院、天云融创数据科技&#xff08;北京&#xff09;有限公司协办的“AIGC塑造数字内容生产新范式”科学传播沙龙在京举办&#xff0c;活动由北京市科协宣传文化部二级调研员、北京…

LlamaIndex+本地部署InternLM实践

1.环境配置 1.1 配置基础环境 这里以在 Intern Studio 服务器上部署 LlamaIndex 为例。 首先&#xff0c;打开 Intern Studio 界面&#xff0c;点击 创建开发机 配置开发机系统 填写 开发机名称 后&#xff0c;点击 选择镜像 使用 Cuda11.7-conda 镜像&#xff0c;然后在资源…

uni-segmented-control 分段器添加数量提示

1、 在 template 内写入 uni-segmented-control 基础写法 <uni-segmented-control :current"current" :values"items" :style-type"styleType" clickItem"onClickItem" activeColor"#81D8D0" />2、在 script 里面写…

Linux篇(用户管理命令)

目录 一、用户与用户组 1. 为什么要做用户与用户组管理 2. Linux的用户及用户组 2.1. Linux的多用户多任务 2.2. 什么是用户 2.3. 什么是用户组 2.4. 用户和用户组的关系 二、用户和用户组管理 1. 用户组管理 1.1. 用户组添加 /etc/group文件结构 1.2. 用户组修改 …

编程之路,从0开始:内存函数

Hello大家好&#xff01;很高兴我们又见面了。 给生活添点passion&#xff0c;开始今天的编程之路&#xff01; 今天我们来讲C语言中的内存函数。 目录 1、memcpy内存复制 2、memmove可重叠内存拷贝 3、memset设置字符 4、memcmp比较 1、memcpy内存复制 memcpy就是内存复制…

PyCharm 中的【控制台】和【终端】的区别

pycharm专业版-使用 PyCharm 中的【控制台】和【终端】的区别如下&#xff1a; 1.环境&#xff1a;控制台是 PyCharm 的内部环境&#xff0c; 终端 是操作系统的命令行界面。 2.功能&#xff1a;控制台可以运行 Python 代码&#xff0c;并显示执行结果&#xff1b; 终端可以…

IDEA修改注释颜色—图文教程

老的注释颜色用习惯了&#xff0c;新电脑的灰色注释不习惯&#xff0c;还是喜欢黄色哈哈哈哈&#x1f923;&#x1f923;&#x1f923; Block comment &#xff1a; 多行注释 Doc comment&#xff1a;文档注释 Line comment&#xff1a;单行注释 小伙伴们可以改自己喜欢的颜色…

C++ String(2)

reserve 这个地方要和reverse区分清楚&#xff0c;reserve是保留的意思&#xff0c;而reverse是逆置的意思 reserve函数可以预先分配内存 reserve(n)代表至少保留可以容纳n个字符的空间&#xff08;具体多大和编译器有关&#xff09; 比如reserve(100)&#xff0c;代表开10…

网络基础Linux

目录 计算机网络背景 网络发展 认识 "协议" 网络协议初识 OSI七层模型 TCP/IP五层(或四层)模型 网络传输基本流程 网络传输流程图 ​编辑 数据包封装和分用 网络中的地址管理 认识IP地址 认识MAC地址 笔记&#xff08;画的图&#xff09; 协议&#x…

干货 | WiFi 7(802.11BE)技术规范详解

1 概述 1.1 简介 当前全球有近200亿的Wi-Fi设备正在使用&#xff0c;Wi-Fi已成为生活、工作中不可或缺的一部分。在实际应用中&#xff0c;Wi-Fi协议所传输无线流量&#xff0c;已占到无线总流量的90%。海量数据快速、安全传输受益于巨量Wi-Fi设备高效、安全、可靠地工作&a…

线程的状态

目录 一、线程的所有状态 二、状态转换 三、多线程初体验 一、线程的所有状态 状态是针对当前线程调度情况所描述的&#xff0c;又因为线程是调度的基本单位&#xff0c;所以我们所谈到的状态都是线程的属性。在java里对线程的状态&#xff0c;进行了一个更细的划分。 我们可…

基于SpringBoot网上超市的设计与实现录像

基于SpringBoot网上超市的设计与实现录像 SpringBoot网上超市的设计与实现录像

认证鉴权框架SpringSecurity-3--代码集成_认证篇1(重写UserDetailsService示例)

上一篇介绍了springSecurity中常用的组件和过滤器链&#xff0c;明白了springSecurity管理认证和授权的基本过程和所用到的组件。之后几篇我们通过在Java代码集成springSecurity&#xff0c;来学习下代码上认证是如何实现的。 代码上常用的认证方式有两种&#xff0c;一种是实现…