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.rhkb.cn/news/342556.html

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

相关文章

62. 不同路径

题目 一个机器人位于一个 m x n 网格的左上角(起始点在下图中标记为 “Start” )。 机器人每次只能向下或者向右移动一步。机器人试图达到网格的右下角(在下图中标记为 “Finish” )。 问总共有多少条不同的路径? …

Prompt工程与实践

Prompt工程与实践 一、Prompt与大模型 1.1 大模型的定义 大模型本质上就是一个概率生成模型,该模型的模型参数足够大,并且在训练过程中阅读了非常多的各个领域的语料。这个时候,如果通过一个正确的、有效的指令去引导这个模型,…

javascript导入excel文件

导入文件用到一个 xlsx.core.js 的包。 <!DOCTYPE html> <html lang"en"><head><meta charset"UTF-8"><meta name"viewport" content"widthdevice-width, initial-scale1.0"><script type"tex…

[Python]用Qt6和Pillow实现截图小工具

本文章主要讲述的内容是&#xff0c;使用python语言借助PyQt6和Pillow库进行简单截图工具的开发&#xff0c;含义一个简单的范围裁剪和软件界面。 主要解决的问题是&#xff0c;在高DPI显示屏下&#xff0c;坐标点的偏差导致QWidget显示图片不全、剪裁范围偏差问题。 适合有一点…

性能飙升50%,react-virtualized-list如何优化大数据集滚动渲染

在处理大规模数据集渲染时&#xff0c;前端性能常常面临巨大的挑战。本文将探讨 react-virtualized-list 库如何通过虚拟化技术和 Intersection Observer API&#xff0c;实现前端渲染性能飙升 50% 的突破&#xff01;除此之外&#xff0c;我们一同探究下该库还支持哪些新的特性…

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

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

第二十六章CSS3续~

3.CSS3渐变属性 CSS3渐变(gradients)可以在两个或多个指定的颜色之间显示平稳的过渡。 以前&#xff0c;我们必须使用图像来实现这些效果。但是&#xff0c;通过使用CSS3渐变(gradients)&#xff0c;可以减少下载的事件和宽带的使用。由于渐变(gradient)是由浏览器生成的&…

初学者如何对大模型进行微调?

粗略地说&#xff0c;大模型训练有四个主要阶段&#xff1a;预训练、有监督微调、奖励建模、强化学习。 预训练消耗的时间占据了整个训练pipeline的99%&#xff0c;其他三个阶段是微调阶段&#xff0c;更多地遵循少量 GPU 和数小时或数天的路线。预训练对于算力和数据的要求非…

java第二十课 —— 面向对象习题

类与对象练习题 编写类 A01&#xff0c;定义方法 max&#xff0c;实现求某个 double 数组的最大值&#xff0c;并返回。 public class Chapter7{public static void main(String[] args){A01 m new A01();double[] doubleArray null;Double res m.max(doubleArray);if(res !…

【Qt知识】disconnect

在Qt框架中&#xff0c;disconnect函数用于断开信号与槽之间的连接。当不再需要某个信号触发特定槽函数时&#xff0c;或者为了防止内存泄漏和重复执行问题&#xff0c;你可以使用disconnect来取消这种关联。disconnect函数的基本用法可以根据不同的需求采用多种形式&#xff0…

【Python学习1】matplotlib和pandas库绘制人口数变化曲线

✍&#x1f3fb;记录学习过程中的输出&#xff0c;坚持每天学习一点点~ ❤️希望能给大家提供帮助~欢迎点赞&#x1f44d;&#x1f3fb;收藏⭐评论✍&#x1f3fb;指点&#x1f64f; 一、Python库说明 Matplotlib Matplotlib是一个功能强大的Python 2D绘图库&#xff0c;它允…

【Linux网络】传输层协议 - UDP

文章目录 一、传输层&#xff08;运输层&#xff09;运输层的特点复用和分用再谈端口号端口号范围划分认识知名端口号&#xff08;Well-Know Port Number&#xff09;两个问题① 一个进程是否可以绑定多个端口号&#xff1f;② 一个端口号是否可以被多个进程绑定&#xff1f; n…

最大的游戏交流社区Steam服务器意外宕机 玩家服务受影响

易采游戏网6月3日消息&#xff1a;众多Steam游戏玩家报告称&#xff0c;他们无法访问Steam平台上的个人资料、好友列表和社区市场等服务。同时&#xff0c;社区的讨论功能也无法正常使用。经过第三方网站SteamDB的确认&#xff0c;&#xff0c;这一现象是由于Steam社区服务器突…

德国西门子论未来质量管理 - 如何与明天相遇?

未来制造业的质量 -- 如何用软件方案满足质量要求 作者&#xff1a;Bill Butcher 翻译&编辑&#xff1a;数字化营销工兵 【前言】在Frost&Sullivan最近发表的一份白皮书中&#xff0c;他们讨论了制造业的质量投资。质量是制造过程的关键要素&#xff0c;但似乎比其他…

《精通ChatGPT:从入门到大师的Prompt指南》大纲目录

第一部分&#xff1a;入门指南 第1章&#xff1a;认识ChatGPT 1.1 ChatGPT是什么 1.2 ChatGPT的应用领域 1.3 为什么需要了解Prompt 第2章&#xff1a;Prompt的基本概念 2.1 什么是Prompt 2.2 好Prompt的特征 2.3 常见的Prompt类型 第二部分&#xff1a;Prompt设计技巧 第…

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…

【高校科研前沿】新疆生地所陈亚宁研究员团队在GeoSus发文:在1.5°C和2°C全球升温情景下,中亚地区暴露于极端降水的人口增加

目录 文章简介 1.研究内容 2.相关图件 3.文章引用 文章简介 论文名称&#xff1a;Increased population exposures to extreme precipitation in Central Asia under 1.5 ◦C and 2 ◦C global warming scenarios&#xff08;在1.5C和2C全球变暖情景下&#xff0c;中亚地区…

服务器硬件基础知识学习

服务器硬件基础知识涵盖了从CPU到存储&#xff0c;再到网络连接和总线技术等关键组件。 1. 处理器 - 两大流派&#xff1a;我们常用的处理器主要分为Intel和AMD两大阵营。Intel的Xeon系列和AMD的EPYC系列都是专为服务器设计的&#xff0c;它们支持多核处理&#xff0c;能够应对…

【ARFoundation自学05】人脸追踪(AR Face manager)实现

1. 修改摄像机朝向渲染方式-选中user 这个方式就会调用前置摄像头 2 创建 AR Session、XR Origin&#xff0c;然后在XR Origin上面添加组件 注意&#xff1a;XR Origin 老版本仍然叫 AR Session Origin 接下来在XR Origin上面添加AR Face Manager组件&#xff0c;如下图&am…

【算法速查】万字图解带你快速入门八大排序(下)

君兮_的个人主页 即使走的再远&#xff0c;也勿忘启程时的初心 C/C 游戏开发 Hello,米娜桑们&#xff0c;这里是君兮_&#xff0c;首先在这里祝大家中秋国庆双节同乐&#xff01;&#xff01;抓住假期的小尾巴&#xff0c;今天来把算法速查的八大排序的后续写完&#xff0c;当…