ssh远程管理

SSH远程管理

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

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

用户名和密码登录

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

ssh 端口号22 网络层 传输层

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

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

ssh分为服务端和客户端

服务端:Openssh

客户端:xshell moba

sshd 应用名称 22

ssh_config 针对客户端的配置文件

sshd_config 针对服务端的配置文件

都是配置文件,作用不同

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

远程复制

把目标主机的文件复制到本机

scp

scp root@目标ip:目标文件 /本机目录

root为对方root用户,不是自己本机的boot

scp root@192.168.39.40:/opt/123.txt /opt

scp -r root@目标ip:目标目录 /本机目录

scp -r root@192.168.39.40:/opt/test1 /opt

scp -rP 端口号 root@目标ip:目标目录 /本机目录
-rP 顺序不能错,有要求

scp -rP 10022 root@192.168.39.40:/opt/test2 /opt

ssh -p 10022 root@192.168.39.40

sftp 远程文件传输协议

OPenssh 包含三个功能

远程连接

远程复制

文件传输

sftp是加密的文件传输协议,传输效率比FTP低,但是更安全,语法和ftp一模一样

sftp -P 10022 root@192.168.39.30 sftp指定端口传输

-P 指定端口

ssh 密码认证

密钥对认证(免密登录)

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

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

ssh 非对称密钥

ssh的加密方式:

RSA

ECDSA

DSA

加密的算法,可以指定

id ecdsa 私钥文件
id_ecdsa.pub 公钥文件

免密登录的过程

ssh-keygen -t ecdas #指定加密的算法ssh-copy-id -i id_ecdsa.pub(-p 10022)root@192.168.39.40
#把公钥文件发送到对方主机ssh-agent bash #把密钥对进行缓存,可以自动提供身份验证,实现免密登录ssh-add
管理缓存
ssh root@192.168.39.40

NFS共享存储服务

network file system 在计算机网络中共享文件系统的协议

计算机之间可以通过网络目录和文件

rpcbind 远程共享调用

nfs 共享服务

配置nfs时,要先启动调用rpcbind,再开启nfs

rpcbind 端口号 111

nfs 2049(查询不到)

/opt/gongxiang 192.168.233.0/24(rw,sync,no_root squash)
/opt/gongxiang 声明本机的共享目录

192.168.233.0/24 声明网段,谁可以访问本机的共享目录。

(rw,sync,no_root squash)权限,共享目录的使用者的权限

rw 读写 ro只读

sync同步写入到硬盘中(共享用户的操作)

no_root_squash 如果客户机以root用户访问共享目录,就给你和本机的root用户一样的权限

root_squah 客户root用户登录访问共享目录,就会把你变成匿名用户

all_squash 所有访问用户都映射为匿名用户或用户组
async 将数据先保存在内存缓冲区中,必要时才写入磁盘。
subtree_check(默认) 若输出目录是一个子目录,则nfs服务器将检查其父目录的权限。
no_subtree_check 即使输出目录是一个子目录,nfs服务器也不检查其父目录的权限,这样可以提高效率。

共享文件

主机

vim /etc/exports

/opt/gongxiang 192.168.39.0/24(rw,sync,no_root_squash)

systemctl restart rpcbind

systemctl restart nf

showmount -e 查看本机共享出去的目录

客户机

安装rpcbind和nfs

systemctl restart rpcbind

systemctl restart nfs

showmount -e 192.168.39.40

查看目标主机暴露出的共享 目录

挂载

临时

mount 192.168.39.40:/opt/gongxiang /opt/test1

vim /etc/fstab

192.168.39.40:/opt/gongxiang /opt/test1 nfs defaults,_netdev 0 0

_netdev:有网络该目录才能挂载成功

test1:yum -y install rpcbind
yum -y install nfs-utils
mkdir gongxiang  #创建共享文件目录
chmot 777 gongxiang	#给目录赋权
vim /etc/exports	#配置文件
/opt/gongxiang 192.168.39.0/24(rw,sync,no_root squash)
#网段内给共享文件赋予权限
systemctl restart rpcbind
systemctl restart nfs
#重启服务时一定是先重启rpcbind再重启nfs
showmount -e
#显示本机共享了哪些文件
Export list for test1:
/opt/gongxiang 192.168.39.0/24test2:yum -y install rpcbind
yum -y install nfs-utils
showmount -e 192.168.39.30
Export list for 192.168.39.30:
/opt/gongxiang 192.168.39.0/24
mkdir test
mount 192.168.39.30:/opt/gongxiang /opt/test
#将共享文件挂载到目录上--临时挂载
vim /etc/fstab
192.168.39.30:/opt/gongxiang /opt/test nfs defaults,_netdev 0 0
#永久挂载

yum的进阶

yum主要的作用

依赖关系

自动安装

自动升级

centos7 yum

centos8 dnf(yum的升级版 )

dnf -y install

Ubuntu

apt -y install

yum的包都是.rpm

Ubuntu的包是.deb

日志文件和缓存

tail -f /var/log/yum.log

下载 /etc/yum.conf

在这里插入图片描述

网页版的形式做一个yum源

yum -y install httpd
systemctl stop nginx
systemctl restart httpd
cd /etc/yum.repo
vim httpd.repo[httpd]
name=123
baseurl=http://192.168.39.30/centos7
gpgcheck=0cd /var/www/html/
mkdir centos7
mount /dev/cdrom /var/www/html/centos7
yum clean all && yum makecache
网页打开192.168.39.30/centos7
显示centos7里面的内容vim index.htmlthis is apache网页打开192.168.39.30
就会显示我们写入的this is apache

在这里插入图片描述

在这里插入图片描述

curl页面测试工具,后面跟上ip地址或者域名可以访问这个页面()测试web软件工作是否正常

curl 192.168.39.30

在这里插入图片描述

在另外的主机上配置本地源使用另外的主机的源作为本地yum源

在这里插入图片描述

vsftpd

混合源
yum -y install vsftpd
cd /var/ftp
mkdir centos7
mount /dev/cdrom /var/ftp/centos7/
cd /etc/yum.repo
rm -rf *
systemctl restart vsftpd
vim local.repo[local]
name=123
baseurl=ftp://192.168.39.50/centos7
gpgcheck=0
priority=2 #优先级,数字越大,优先级越高[net]
name=456
baseurl=https://mirrors.aliyun.com/epel/7Server/x86_64/
gpgcheck=0
priority=1yum cleam all && yum makecache

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

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

相关文章

【重学C语言】十八、SDL2 图形编程介绍和环境配置

【重学C语言】十八、SDL2 图形编程介绍和环境配置 **SDL2介绍**SDL 2用途SDL 在哪些平台上运行?下载和安装 SDL2安装 SDL2 clion 配置 SDL2 SDL2介绍 SDL2(Simple DirectMedia Layer 2)是一个开源的跨平台多媒体开发库,主要用于游…

最优化练习题

def f(x):return x*x-4*x5 a0,b01,31、均匀搜索 令 δ ( b 0 − a 0 ) / N , a i a 0 i δ , i 1 , 2 , 3 \delta(b_0-a_0)/N,a_ia_0i\delta,i1,2,3 δ(b0​−a0​)/N,ai​a0​iδ,i1,2,3 while b0-a0>0.1:anp.linspace(a0,b0,5)for i in range(1,4):if f(a[i-1])>f…

flutter3-os:基于flutter3.x+dart3+getx手机版os管理系统

flutter3-os-admin跨平台手机后台OS系统。 原创Flutter3.22Dart3.4Getxfl_chart等技术开发仿ios手机桌面OA管理系统。自研栅格化布局引擎、自定义桌面壁纸、小部件、底部Dock菜单、可拖拽悬浮球等功能。 全新自研栅格化OS菜单布局引擎。 使用技术 编辑器:VScode技术…

深入理解feign远程调用的各种超时参数

1. 引言 在spring cloud微服中,feign远程调用可能是大家每天都接触到东西,但很多同学却没咋搞清楚这里边的各种超时问题,生产环境可能会蹦出各种奇怪的问题。 首先说下结论: 1)只使用feign组件,不使用ribbion组件&…

【Text2SQL 论文】How to prompt LLMs for Text2SQL

论文:How to Prompt LLMs for Text-to-SQL: A Study in Zero-shot, Single-domain, and Cross-domain Settings ⭐⭐⭐⭐ arXiv:2305.11853, NeurlPS 2023 Code: GitHub 一、论文速读 本文主要是在三种常见的 Text2SQL ICL settings 评估不同的 prompt constructio…

【云岚到家】-day01-项目熟悉-查询区域服务开发

文章目录 1 云岚家政项目概述1.1 简介1.2 项目业务流程1.3 项目业务模块1.4 项目架构及技术栈1.5 学习后掌握能力 2 熟悉项目2.1 熟悉需求2.2 熟悉设计2.2.1 表结构2.2.2 熟悉工程结构2.2.3 jzo2o-foundations2.2.3.1 工程结构2.2.3.2 接口测试 3 开发区域服务模块3.1 流程分析…

Python接口自动化之使用requests库发送http请求

requests库 ​ 什么是Requests ?Requests 是⽤Python语⾔编写,基于urllib,采⽤Apache2 Licensed开源协议的 HTTP 库。它⽐ urllib 更加⽅便,可以节约我们⼤量的⼯作,完全满⾜HTTP测试需求。 ​ 安装:cmd命…

docker 拉取不到镜像的问题:拉取超时

error pulling image configuration: download failed after attempts6: dial tcp 31.13.94.10:443: i/o timeout 首先设置国内的镜像源&#xff1a;复制下面直接执行 sudo mkdir -p /etc/docker sudo tee /etc/docker/daemon.json <<-EOF{"registry-mirrors"…

Spark MLlib 机器学习详解

目录 &#x1f349;引言 &#x1f349;Spark MLlib 简介 &#x1f348; 主要特点 &#x1f348;常见应用场景 &#x1f349;安装与配置 &#x1f349;数据处理与准备 &#x1f348;加载数据 &#x1f348;数据预处理 &#x1f349;分类模型 &#x1f348;逻辑回归 &a…

⌈ 传知代码 ⌋ 辅助任务改进社交帖子多模态分类

&#x1f49b;前情提要&#x1f49b; 本文是传知代码平台中的相关前沿知识与技术的分享~ 接下来我们即将进入一个全新的空间&#xff0c;对技术有一个全新的视角~ 本文所涉及所有资源均在传知代码平台可获取 以下的内容一定会让你对AI 赋能时代有一个颠覆性的认识哦&#x…

【自然语言处理】【Scaling Law】语言模型物理学 第3.3部分:知识容量Scaling Laws

语言模型物理学3.3&#xff1a;知识容量Scaling Laws 论文名称&#xff1a;Physics of Language Models: Part 3.3, Knowledge Capacity Scaling Laws 论文地址&#xff1a;https://arxiv.org/pdf/2404.05405 相关博客 【自然语言处理】【Scaling Law】Observational Scaling …

R语言探索与分析17-股票题目

Value at Risk&#xff08;VaR&#xff09;是一种统计技术&#xff0c;用于量化投资组合在正常市场条件下可能遭受的最大潜在损失。它是风险管理和金融领域中一个非常重要的概念。VaR通常以货币单位表示&#xff0c;用于估计在给定的置信水平和特定时间范围内&#xff0c;投资组…

OpenCV的小部件最基本范例

OpenCV也有与PYQT类似的小部件&#xff0c;例如滑块slider。OpenCV可以用与PYQT类似的“信号与槽”方法&#xff0c;也可以在函数中直接查询小部件的值。 import cv2 import numpy as npcv2.namedWindow(Show1) image np.zeros((100, 400, 3), np.uint8) # 创建一个空白内容…

(面试官问我微服务与naocs的使用我回答了如下,面试官让我回去等通知)微服务拆分与nacos的配置使用

微服务架构 正常的小项目就是所有的功能集成在一个模块中&#xff0c;这样代码之间不仅非常耦合&#xff0c;而且修改处理的时候也非常的麻烦&#xff0c;应对高并发时也不好处理&#xff0c;所以 我们可以使用微服务架构&#xff0c;对项目进行模块之间的拆分&#xff0c;每一…

前端传参数后端变量类型能够接受到List却无法接收到值

问题描述 今天写了个接口&#xff0c;下图所示 ReqVO里是这样的&#xff1a; 然后前端去请求&#xff0c;从请求结果中看发现这里值是在的&#xff08;有经验的可能就看出来了otherInfo.id: 这样以参数后端是接收不到的&#xff0c;但是当时没发现&#xff09; 传进来后端…

GAT1399协议分析(8)--批量图像查询

一、请求消息定义 视频图像包含视频片段、 图像、 文件、 人员、 人脸、 机动车、 非机动车、 物品、 场景和视频案事件、 视频图像标签等对象 在消息体中,可以包含其中一种类,加上Data字段即可。 ImageInfo对象 二、请求消息实例 wireshark 抓包实例 请求: 文本化: /V…

制造执行MES系统在光伏行业的应用

全球对可再生能源的需求不断增长&#xff0c;光伏能源作为一种清洁、可持续的能源形式&#xff0c;已经在广泛应用中受到了广泛关注。为满足工业领域的光伏能源需求&#xff0c;光伏制造执行系统(MES)作为一种集成化的技术解决方案&#xff0c;提供了更高效、更可靠的解决方案。…

WPS的JSA算国产编程语言,IDE,脚本工具吗?javascript代替VBA

现在wps用javascript代替VBA&#xff0c;应该算很成功了吧。 如果可以独立出来变成一个脚本语言&#xff0c;简单的IDE(本身也有类似VBA&#xff0c;不要寄宿在WPS里面运行&#xff0c;这样就可以变成VBS一样执行脚本了&#xff0c;用来开发按键精灵,LUA一样的脚本很不错 以下…

Activity->Activity中动态添加Fragment->Fragment回退栈BackStack

Fragment回退栈 Fragment回退栈用于管理Fragment的导航历史(添加、删除、替换)。每个Activity都有一个包含其所有Fragment的FragmentManager&#xff0c;调用其addToBackStack方法时&#xff0c;这个事务就会被添加到FragmentManager的回退栈中当用户按下返回键时&#xff0c;…

MySQL报ERROR 2002 (HY000)解决

今天在连接客户服务器时MySQL的时候报: ERROR 2002 (HY000): Can’t connect to local MySQL server through socket ‘/tmp/mysql/mysql.sock’ (2) [rootXXX ~]# mysql -uroot -p Enter password: ERROR 2002 (HY000): Can’t connect to local MySQL server through socket…