04-SSH和SMB以及NFS那些事儿

01-SSH服务

SSH介绍: SSH是一种网络安全协议,用于计算机之间的加密登录。最早的时候,互联网通信都是明文通信,一旦被截获,内容就暴露无疑。1995年,芬兰学者Tatu Ylonen设计了SSH协议,将登录信息全部加密,成为互联网安全的一个基本解决方案,迅速在全世界获得推广,目前已经成为Linux系统的标准配置 。
它的主要用途是在网络上安全地登录到远程计算机,并执行各种系统管理任务,例如文件传输、远程命令执行和配置管理。
SSH的相关配置文件地址及基本设置如下:

# SSH配置文件所在地
/etc/ssh/sshd_config
# 允许root账户SSH登录
PermitRootLogin yes
# 允许SSH服务器使用公钥/私钥对来验证用户的身份
PubkeyAuthentication yes
# 重启SSH
systemctl restart sshd

SSH除了正常的密码登录,还可以使用公私钥登录。
登录流程:

  1. 生成密钥对: 用户在本地计算机上生成一个密钥对,包括公钥和私钥。
ssh-keygen -t rsa -b 2048

在这里插入图片描述

  1. 将公钥复制到远程服务器: 用户将自己的公钥添加到SSH服务器上的授权密钥文件(通常是~/.ssh/authorized_keys)。可以使用以下命令将公钥复制到服务器上:
ssh-copy-id user@remote_host

在这里插入图片描述

  1. 连接到目标服务器上:
ssh -i /path/to/private_key user@remote_host

在这里插入图片描述
SSH的私钥非常重要,因为私钥是SSH身份验证的核心组成部分,它用于证明用户的身份并允许他们访问远程计算机。

02-NFS服务

NFS:NFS(Network File System)是一种网络文件共享协议和服务,用于在不同的计算机之间共享文件和目录。NFS服务允许多台计算机通过网络访问共享的文件系统,就好像它们位于本地一样。
NFS本身是没有网络传输的功能的,而是基于远程的调度来进行的。
其中NFS服务器配置可以如下:

# 下载NFS服务
yum -y install nfs-utils
# 启动NFS服务器
systemctl enable nfs
systemctl start nfs
# 开启挂载目录
mkdir /data
# 安排合适权限
chmod 755 /data
# 编辑配置文件
vi /etc/exports 192.168.1.0/24(rw,sync,no root squash,no all squash)data/
# 启动NFS
systemctl restart nfs
# 查看挂载
showmount -e localhost

进行挂载的服务器配置如下:

yum -y install nfs-utils
systemctl start rpcbind
showmount -e 192.168.1.153 #查看192.168.1.153的共享目录
mount -t nfs 192.168.1.153:/data /data #挂载ser1的data目录

03-Samba服务

Samba协议: Samba协议是一种用于文件和打印共享的网络协议。它允许不同操作系统上的计算机之间共享文件和打印机,特别是在Linux和Windows之间的互操作性方面非常有用。
Samba协议端口139,445
Samba协议需要有两台机器,其中分别为Server1和Server2
Server1设置:

yum -y instal]sambasampa-lientsamba-commonsetenforce 0
# 创建一个共享目录
mkdir -p /home/smb/xiaoshouzu
# 编辑smb配置文件
vi /etc/samba/smb .conf
[xiaoshou]
path = /home/smb/xiaoshouzu
public = no
writeable = yeswrite list = xiaoshou01 I
# 添加用户
useradd xiaoshou01
# 设置smb密码
smbpasswd -a xiaoshou01
#修改权限 
chmod 774 /home/smb/xiaoshouzu/
# 重启smb服务
systemctl restart smb

Server2设置:

yum -y installsamba samba-clientsamba-commonsetenforce 0
smbclient -L //192.168.1.153 -u xiaoshou0l查看你这个用户可以访问什么文件夹
smbclient //192.168.1.153/xiaoshou -u xiaoshou01

总结: 目前在学生期间用的SSH服务比较多,因为要连接各种云服务器,NFS和SMB协议暂时用的比较少,先记录简单的使用方法,后续用到了做种练,有据可查。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

小蓝学不会嵌入式!

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值