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

相关文章

Android 悬浮窗开发示例((动态权限请求 | 前台服务和通知 | 悬浮窗创建 )

《Android悬浮窗开发示例((动态权限请求|前台服务和通知|悬浮窗创建)》本文介绍了Android悬浮窗的实现效果,包括动态权限请求、前台服务和通知的使用,悬浮窗权限需要动态申请并引导... 目录一、悬浮窗 动态权限请求1、动态请求权限2、悬浮窗权限说明3、检查动态权限4、申请动态权限5、权限设置完毕后

TP-Link PDDNS服将于务6月30日正式停运:用户需转向第三方DDNS服务

《TP-LinkPDDNS服将于务6月30日正式停运:用户需转向第三方DDNS服务》近期,路由器制造巨头普联(TP-Link)在用户群体中引发了一系列重要变动,上个月,公司发出了一则通知,明确要求所... 路由器厂商普联(TP-Link)上个月发布公告要求所有用户必须完成实名认证后才能继续使用普联提供的 D

java父子线程之间实现共享传递数据

《java父子线程之间实现共享传递数据》本文介绍了Java中父子线程间共享传递数据的几种方法,包括ThreadLocal变量、并发集合和内存队列或消息队列,并提醒注意并发安全问题... 目录通过 ThreadLocal 变量共享数据通过并发集合共享数据通过内存队列或消息队列共享数据注意并发安全问题总结在 J

Redis存储的列表分页和检索的实现方法

《Redis存储的列表分页和检索的实现方法》在Redis中,列表(List)是一种有序的数据结构,通常用于存储一系列元素,由于列表是有序的,可以通过索引来访问元素,因此可以很方便地实现分页和检索功能,... 目录一、Redis 列表的基本操作二、分页实现三、检索实现3.1 方法 1:客户端过滤3.2 方法

微服务架构之使用RabbitMQ进行异步处理方式

《微服务架构之使用RabbitMQ进行异步处理方式》本文介绍了RabbitMQ的基本概念、异步调用处理逻辑、RabbitMQ的基本使用方法以及在SpringBoot项目中使用RabbitMQ解决高并发... 目录一.什么是RabbitMQ?二.异步调用处理逻辑:三.RabbitMQ的基本使用1.安装2.架构

Java中使用Java Mail实现邮件服务功能示例

《Java中使用JavaMail实现邮件服务功能示例》:本文主要介绍Java中使用JavaMail实现邮件服务功能的相关资料,文章还提供了一个发送邮件的示例代码,包括创建参数类、邮件类和执行结... 目录前言一、历史背景二编程、pom依赖三、API说明(一)Session (会话)(二)Message编程客

C++中使用vector存储并遍历数据的基本步骤

《C++中使用vector存储并遍历数据的基本步骤》C++标准模板库(STL)提供了多种容器类型,包括顺序容器、关联容器、无序关联容器和容器适配器,每种容器都有其特定的用途和特性,:本文主要介绍C... 目录(1)容器及简要描述‌php顺序容器‌‌关联容器‌‌无序关联容器‌(基于哈希表):‌容器适配器‌:(

使用MongoDB进行数据存储的操作流程

《使用MongoDB进行数据存储的操作流程》在现代应用开发中,数据存储是一个至关重要的部分,随着数据量的增大和复杂性的增加,传统的关系型数据库有时难以应对高并发和大数据量的处理需求,MongoDB作为... 目录什么是MongoDB?MongoDB的优势使用MongoDB进行数据存储1. 安装MongoDB

windos server2022的配置故障转移服务的图文教程

《windosserver2022的配置故障转移服务的图文教程》本文主要介绍了windosserver2022的配置故障转移服务的图文教程,以确保服务和应用程序的连续性和可用性,文中通过图文介绍的非... 目录准备环境:步骤故障转移群集是 Windows Server 2022 中提供的一种功能,用于在多个

NFS实现多服务器文件的共享的方法步骤

《NFS实现多服务器文件的共享的方法步骤》NFS允许网络中的计算机之间共享资源,客户端可以透明地读写远端NFS服务器上的文件,本文就来介绍一下NFS实现多服务器文件的共享的方法步骤,感兴趣的可以了解一... 目录一、简介二、部署1、准备1、服务端和客户端:安装nfs-utils2、服务端:创建共享目录3、服