ICode9

精准搜索请尝试: 精确搜索
首页 > 系统相关> 文章详细

Linux文件服务——FTP&NFS&SSH(CentOS]

2021-04-12 20:51:23  阅读:148  来源: 互联网

标签:FTP CentOS ftp 192.168 systemctl NFS ssh nfs


Linux基础——文件服务

  • FTP Server

FTP(File Transfer Protocol,文件传输协议) 是 TCP/IP 协议组中应用层的协议之一,作用主要是提供文件共享服务

控制端口 command 21/tcp 

数据端口 data 20/tcp

 

FTP Server 配置

提前准备好yum源仓库

yum -y install vsftpd    安装ftp
touch /var/ftp/1.txt     创建共享文件
systemctl start vsftpd    启动ftp
systemctl enable vsftpd   开机自启
netstat -anpt   列出tcp端口

 

systemctl  stop firewalld
systemctl  disable firewalld
setenforce 0
vim   /etc/selinux/config
  SELINUX=disabled

 

客户机浏览器or文件管理输入ftp://服务器IP地址(默认仅能下载文件)

访问FTP

Linux FTP客户端程序访问方式1:lftp

yum -y install lftp    linux 客户端访问工具
lftp 服务器的IP地址
ls
get 1.txt     下载文件
mirror pub      下载目录

Linux FTP客户端程序访问方式2:wget

wget ftp://192.168.142.132/1.txt
wget ftp://192.168.142.132/1.txt -O /tmp/a.sh

 

Linux FTP客户端程序访问方式3:sftp

具体步骤省略,一种相较于lftp更安全的访问方式,但相较于速度慢一点

方式一样,如果没有sftp服务则yum provides sftp

 

如无法登陆或者进入,记得取消文件夹写权限chmod a-w /var/ftp/

 

  • NFS Server

NFS:Network File System 网络文件系统,Linux/Unix系统之间共享文件的一种协议,NFS 的客户端主要为Linux,支持多节点同时挂载,以及并发写入,提供文件共享服务,为 Web Server 配置集群中的后端存储

 

环境配置

准备一台NFS服务机,多台web服务机

nas 192.168.142.130

web 192.168.142.131

web 192.168.142.132

关闭防火墙

 

配置NFS

yum -y install nfs-utils  安装NFS服务
mkdir /webdata        创建网站代码存储文件夹
echo "nfs test..." > /webdata/index.html  放置测试页面


vim /etc/exports   配置NFS参数
 /webdata  192.168.142.0/24(rw)    允许访问NFS的客户机
 systemctl start nfs-server        启动NFS服务
 systemctl enable nfs-server       开机自启NFS
 exportfs -v             -v 检查输出是否正常

 

配置WEB服务端

yum -y install nfs-utils httpd   安装NFS服务
systemctl start httpd            开启
systemctl enable httpd           开机自启

 

howmount -e 192.168.142.130   查询NFS服务器可用目录
mount -t nfs 192.168.142.130:/webdata  /var/www/html/  挂载
df -hT   查看磁盘情况是否挂载
ls /var/www/html/    查看关在文件夹文件
使用客户端访问web服务器看是否正常

 

web234...服务端配置步骤同上

依次测试访问web服务器是否正常

 

 

 

  • SSH SERVER

 

SSH SERVER借助SSH(安全外壳协议)远程操作和管理系统,不仅方便而且安全可靠。

ssh服务

rpm -qa | grep ssh            查看SSH是否安装
yum install openssh-server    安装ssh
systemctl start sshd          启动服务(默认启动)
netstat -antp | grep sshd     查看端口
systemctl enable sshd         开机启动(默认启动)


ssh   账户名@IP地址              使用SSH远程管理

 

免密登录ssh

环境准备

192.168.142.134 服务器

192.168.142.129 跳板机

需要使用密码

 

生成秘钥ssh-keygen

 

 

ssh-copy-id 192.168.142.134 传递密钥

 

使用跳板机免密远程登陆服务器

 

 

 

 

 

 

 

 

 

 

 

标签:FTP,CentOS,ftp,192.168,systemctl,NFS,ssh,nfs
来源: https://blog.51cto.com/u_15157833/2701937

本站声明: 1. iCode9 技术分享网(下文简称本站)提供的所有内容,仅供技术学习、探讨和分享;
2. 关于本站的所有留言、评论、转载及引用,纯属内容发起人的个人观点,与本站观点和立场无关;
3. 关于本站的所有言论和文字,纯属内容发起人的个人观点,与本站观点和立场无关;
4. 本站文章均是网友提供,不完全保证技术分享内容的完整性、准确性、时效性、风险性和版权归属;如您发现该文章侵犯了您的权益,可联系我们第一时间进行删除;
5. 本站为非盈利性的个人网站,所有内容不会用来进行牟利,也不会利用任何形式的广告来间接获益,纯粹是为了广大技术爱好者提供技术内容和技术思想的分享性交流网站。

专注分享技术,共同学习,共同进步。侵权联系[81616952@qq.com]

Copyright (C)ICode9.com, All Rights Reserved.

ICode9版权所有