ssh远程管理和nfs共享存储服务

2024-06-06 22:44

本文主要是介绍ssh远程管理和nfs共享存储服务,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

ssh远程管理和nfs共享存储服务

一、Openssh概念

1、定义

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

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

2、登录方式

用户名和密码登录

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

3、端口和tcp协议

端口:22(默认)

tcp协议:网络层、传输层。数据在传输的过程中是加密的,数据传输过程中是压缩的

4、ssh服务端和客户端

服务端:Openssh————配置文件:sshd_config

客户端:xshell moba————配置文件:ssh_config

(二者都是配置文件,作用不同)

应用名称 sshd 端口22

vim /etc/ssh/sshd_config
#Port 22     监听地址:对外提供服务的地址  改端口需要取消注释

二、Openssh的3个功能

1、远程连接

ssh root@目标主机ip

2、远程复制

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

scp命令    ssh root@ip:/目标主机路径  /本机路径
######    echo 123 >> xiaodai.txt
改端口     ssh -P 10022 root@192.168.100.12:/目标主机路径  /本机路径
复制文件(无)以及目录(-r)端口(-P)目录非默认端口(-rP---注意顺序)

3、文件传输

sftp 远程文件传输协议

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

sftp root@目标主机ip

三、ssh密码认证

1、定义

密钥对认证(免密登录)

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

2、密钥形式

对称密钥和非对称密钥(ssh属于非对称密钥)

3、ssh加密方式

RSA、ECDSA、DSA

4、免密登录

命令行实现过程:
ssh-keygen -t ecdsa
# 执行加密的算法
回车...(可以不输密码)
cd /root/.ssh/ 
# 查看 id esdsa 私钥文件  id esdsa.pub 公钥文件
ssh-copy-id -i id ecdsa.pub (-p 10022) root@指定主机ip地址   
# 用公钥文件,发送到对方主机
# 注意要在.ssh目录下操作,()内容为改端口操作,10022为改动的端口号。
ssh-agent bash
# 生成环境。把密钥对进行缓存,可以自动提供身份验证,实现免密登录
ssh-add 
# 管理缓存。目的:添加刚刚缓存文件
# 注意:设置密码的话,ssh-add时需要输入密码,别的一样。
ssh root@指定主机的ip地址
xshell实现过程:
新建会话,输入需要远程连接test1的ip地址,生产密钥,保存到桌面
test1操作 [~] cd .ssh   
# 查看无,桌面密钥拖入 查看出现id_rsa_2048.pub
cat id_rsa_2048.pub >> authorized 
# 查看出现 authorized_keys  id_rsa_2048.pub
chmod 600 authorized_keys 
# 赋权 一定要是600
xshell的新建会话此时可以连接了

四、nfs共享存储服务

1、nfs定义

network file system 在计算机网络中共享文件系统的协议,计算机之间可以通过网络共享目录和文件。

2、组成

2.1 rpcbind (远程共享调用服务。 端口 111 )

2.2 nfs (提供共享服务。 端口 2049 为隐藏端口,查询不到)

2.3 配置nfs时,注意顺序。要先启动调用,再开启nfs,否则会报错。

3、实验:共享存储目录

要求:test1 192.168.100.11

​ test2 192.168.100.12

​ 192.168.100.0/24网段都可以查看共享

test1(主机)
yum -y install nfs-utils rpcbind
# 可以同时安装两个软件,中间需要用空格隔开
mkdir gongxiang
chmod 777 gongxiang
vim /etc/exports
# 插入/opt/gongxiang 192.168.100.0/24(rw,sync,no_root_squash)  无注释,保存退出
systemctl restart rpcbind
systemctl restart nfs
# 先启rpcbind,再启nfs
showmount -e
# 查看本机共享目录test2(客户机)
yum -y install nfs-utils rpcbind
systemctl restart rpcbind
systemctl restart nfs
showmount -e 192.168.100.10
# 查看是否有主机共享目录
mkdir test
mount 192.168.100.11:/opt/gongxiang /opt/test
# 把主机共享目录临时挂载到/opt/test 
# df -hT 查看是否挂载成功
# cd test 在里面创建、删除文件,到主机查看共享文件是否同步更新
上述为临时挂载,以下为永久挂载步骤
# umount 192.168.100.11:/opt/gongxiang
# df -hT 查看是否解挂成功
vim /etc/fstab
# 插入192.168.100.11:/opt/gongxiang /opt/test nfs defaults,_netdev 0 0  无注释,保存退出
mount -a
dh -hT 挂载成功,即为永久挂载

这篇关于ssh远程管理和nfs共享存储服务的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/1037446

相关文章

C# WinForms存储过程操作数据库的实例讲解

《C#WinForms存储过程操作数据库的实例讲解》:本文主要介绍C#WinForms存储过程操作数据库的实例,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,望不吝赐教... 目录一、存储过程基础二、C# 调用流程1. 数据库连接配置2. 执行存储过程(增删改)3. 查询数据三、事务处

Linux samba共享慢的原因及解决方案

《Linuxsamba共享慢的原因及解决方案》:本文主要介绍Linuxsamba共享慢的原因及解决方案,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,望不吝赐教... 目录linux samba共享慢原因及解决问题表现原因解决办法总结Linandroidux samba共享慢原因及解决

Linux上设置Ollama服务配置(常用环境变量)

《Linux上设置Ollama服务配置(常用环境变量)》本文主要介绍了Linux上设置Ollama服务配置(常用环境变量),Ollama提供了多种环境变量供配置,如调试模式、模型目录等,下面就来介绍一... 目录在 linux 上设置环境变量配置 OllamPOgxSRJfa手动安装安装特定版本查看日志在

SpringCloud之LoadBalancer负载均衡服务调用过程

《SpringCloud之LoadBalancer负载均衡服务调用过程》:本文主要介绍SpringCloud之LoadBalancer负载均衡服务调用过程,具有很好的参考价值,希望对大家有所帮助,... 目录前言一、LoadBalancer是什么?二、使用步骤1、启动consul2、客户端加入依赖3、以服务

Oracle存储过程里操作BLOB的字节数据的办法

《Oracle存储过程里操作BLOB的字节数据的办法》该篇文章介绍了如何在Oracle存储过程中操作BLOB的字节数据,作者研究了如何获取BLOB的字节长度、如何使用DBMS_LOB包进行BLOB操作... 目录一、缘由二、办法2.1 基本操作2.2 DBMS_LOB包2.3 字节级操作与RAW数据类型2.

Java实现数据库图片上传与存储功能

《Java实现数据库图片上传与存储功能》在现代的Web开发中,上传图片并将其存储在数据库中是常见的需求之一,本文将介绍如何通过Java实现图片上传,存储到数据库的完整过程,希望对大家有所帮助... 目录1. 项目结构2. 数据库表设计3. 实现图片上传功能3.1 文件上传控制器3.2 图片上传服务4. 实现

C语言中的浮点数存储详解

《C语言中的浮点数存储详解》:本文主要介绍C语言中的浮点数存储详解,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,望不吝赐教... 目录1、首先明确一个概念2、接下来,讲解C语言中浮点型数存储的规则2.1、可以将上述公式分为两部分来看2.2、问:十进制小数0.5该如何存储?2.3 浮点

MySQL常见的存储引擎和区别说明

《MySQL常见的存储引擎和区别说明》MySQL支持多种存储引擎,如InnoDB、MyISAM、MEMORY、Archive、CSV和Blackhole,每种引擎有其特点和适用场景,选择存储引擎时需根... 目录mysql常见的存储引擎和区别说明1. InnoDB2. MyISAM3. MEMORY4. A

Nginx配置系统服务&设置环境变量方式

《Nginx配置系统服务&设置环境变量方式》本文介绍了如何将Nginx配置为系统服务并设置环境变量,以便更方便地对Nginx进行操作,通过配置系统服务,可以使用系统命令来启动、停止或重新加载Nginx... 目录1.Nginx操作问题2.配置系统服android务3.设置环境变量总结1.Nginx操作问题

Golang基于内存的键值存储缓存库go-cache

《Golang基于内存的键值存储缓存库go-cache》go-cache是一个内存中的key:valuestore/cache库,适用于单机应用程序,本文主要介绍了Golang基于内存的键值存储缓存库... 目录文档安装方法示例1示例2使用注意点优点缺点go-cache 和 Redis 缓存对比1)功能特性