1、ftp服务器搭建(利用vsftpd这个工具)

  作用:文件的上传和下载

  服务器端:

    修改配置文件,配置文件目录:/etc/vsftpd.conf ,修改里面的允许匿名访问、指定匿名访问目录等操作,根据自己的需求修改。

    重启服务:命令 -- sudo service vsftpd restart

  客户端:

    分两种情况:

      ①、实名用户登录:ftp + ip(server),然后分别输入用户名和密码即可。

      ②、匿名用户登录:ftp + ip(server),然后用户名写anonymous,密码不用输入,直接回车即可。

        但是,匿名登录的话,一般管理员会指定匿名登录的根目录,即匿名登录后,只能访问指定的目录。管理员指定匿名用户根目录只需修改/etc/vsftpd.conf ,添加一句anon_root=/home/cczhao/MyFtp/即可。

    但以上两种登录方式只能操作单个文件,比如上传或者下载单个文件,不能操作文件夹,或者是一次操作多个文件,一下方式可以解决上面的弊端。

     lftp客户端访问ftp服务器 -- 前提要安装该客户端

     简单介绍:软件安装 ---- sudo apt-get install lftp;匿名登录:lftp + ip(server),然后用户名输入login,密码依旧是直接回车。操作:上传或下载单个文件还是put/get,上传或下载多个文件mput/mget,下载整个目录及其子目录用命令mirror,上传整个目录及其子目录用命令mirror -R。

2、nfs服务器搭建 -- 通过nfs-kernel-server这个工具

  nfs服务器类似于Windows下的共享文件夹,这里通过挂载来实现这样的功能。

  首先还是安装该软件:sudo apt-get install nfs-kernel-server

  服务端:首先创建一个共享目录,将要共享的文件或者文件夹都放到该目录下;然后修改配置文件,路径是/etc/exports,在文件末尾添加/home/cczhao/NfsShare *(rw,sync)。这里 * 的意思是共享到哪里,也就是一个IP网段,你也可以根据需要写上相应的IP网段(比如192.168.60.*);rw就是给访问者的权限,sync表示实时更新到本地磁盘。最后重启服务:sudo service nfs-kernel-server restart.

  客户端:将该共享文件夹挂载到/mnt中即可。命令是mount IP:挂载的目录 /mnt(mount 192.168.130.*:/home/cczhao/NfsShare /mnt).

3、ssh服务器搭建

  作用:远程操作服务器

  服务器端:安装ssh,即sudo apt-get install openssh-server

  客户端:

    远程登录:ssh userName@serverIP

    退出登录:logout

  这里介绍一个scp(super copy),前提要安装了openssh-server,可以在不同主机之间进行拷贝。操作如下:scp -r 目标主机@目标主机IP: 目标主机上文件的绝对路径   要拷贝到本地主机的绝对路径。

Linux笔记③(ftp、nfs、ssh服务器搭建)的更多相关文章

  1. Linux下ftp和ssh详解

    学习了几天Linux下ftp和ssh的搭建和使用,故记录一下.学习ftp和ssh的主要目的是为了连接远程主机,并且进行文件传输.废话不多说,直接开讲! ftp服务器 1. 环境搭建 本人的系统是Arc ...

  2. 在Linux系统中创建SSH服务器别名

    如果你经常通过 SSH 访问许多不同的远程系统,这个技巧将为你节省一些时间.你可以通过 SSH 为频繁访问的系统创建 SSH 别名,这样你就不必记住所有不同的用户名.主机名.SSH 端口号和 IP 地 ...

  3. NFS文件共享服务器搭建

    环境准备 centos 7.x+ 两台 192.168.40.128(用作NFS服务端) 192.168.40.129(用作NFS客户端) NFS服务端部署(192.168.40.128 机器上面执行 ...

  4. linux+nginx+mysql+php高性能服务器搭建

    1.安装基础包 yum -y install gcc gcc-c++ autoconf libjpeg libjpeg-devel libpng libpng-devel freetype freet ...

  5. 【Linux笔记】阿里云服务器被暴力破解

    一.关于暴力破解 前几天新购进了一台阿里云服务器,使用过程中时常会收到“主机被暴力破解”的警告,警告信息如下: 云盾用户您好!您的主机:... 正在被暴力破解,系统已自动启动破解保护.详情请登录htt ...

  6. RHEL6.4 NFS文件共享服务器搭建

    服务端:192.168.56.16客户端:192.168.56.17 服务端安装配置1.安装软件包 # yum install rpcbind nfs-utils 2.配置开机自启动 # chkcon ...

  7. Linux安装FTP文档服务器

    1.检查是否安装 了vsftpd,如果未安装 则安装vsftpd. 1)查看系统中是否安装了vsftpd,可以通过执行命令 :rpm -qa | grep vsftpd 2)如果没有安装 vsftpd ...

  8. LINUX的SSH下FTP到远程服务器Entering Passive Mode失败解决

    LINUX 系统FTP连接远程服务器经常出现在传输文件或者发出 ls命令时候出现 "Entering Passive Mode "然后就再也无法运作了.该工作主要是因为LINUX的 ...

  9. 服务器搭建--Linux安装rabbitmq

    安装rabbitmq需要先安装erlang:安装erlang参考https://blog.csdn.net/ztx114/article/details/79912570 1.下载rabbitmq-s ...

随机推荐

  1. Eclipse默认编码设置

    eclipse 默认编码居然是GBK,js文件默认编码是ISO-....怎么可以这样呢?都修改成UTF8的方法:1.windows->Preferences...打开"首选项" ...

  2. 【R】正态检验与R语言

    正态检验与R语言 1.Kolmogorov–Smirnov test 统计学里, Kolmogorov–Smirnov 检验(亦称:K–S 检验)是用来检验数据是否符合某种分布的一种非参数检验,通过比 ...

  3. 简单的利用JS来判断页面是在手机端还是在PC端打开的方法

    在移动设备应用越来越广泛的今天,许多网站都开始做移动端的界面展示,两者屏幕尺寸差异很大,所以展示的内容也有所差别.于是就遇到一个问题,如何判断你的页面是在移动端还是在PC端打开的,很简单的问题,那我们 ...

  4. 关于socket编程获取客户端地址笔记

    因为最近刚好碰到这块,而且很不小心的在上面踩了个坑,所以把这个坑记录下来 首先,在我们都是在accept函数以后来获取客户端的地址: client_sd = accept(watcher->fd ...

  5. java复习(9)---数据库JDBC

    java写工程当然需要连接数据库.JDBC技术是连接数据库和应用程序的纽带,本节主要说明如何连接数据库. java中提供sql类. package re09; import java.sql.*; p ...

  6. yii框架后台过滤器的使用 安全防护

    Yii过滤器简介 过滤器是一段代码,可被配置在控制器动作执行之前或之后执行.例如, 访问控制过滤器将被执行以确保在执行请求的动作之前用户已通过身份验证:性能过滤器可用于测量控制器执行所用的时间. 一个 ...

  7. 图片裁剪(cropper)后上传问题

    最近工作需要处理头像裁剪以及上传,研究了几天,写点心得,提醒自己记住踩过的坑,能帮助别人当然更好. 功能基本就是这样: 这里需要注意的是:拿到需求后,不要急于直接上手,花费半个小时,甚至更长时间缕清整 ...

  8. EZChart - 在线图表生成器

    朋友写材料时,需要用到一些分析图表,嫌Excel的太丑,就为他写了一个在线图表生成器. 纯静态实现,基于:H5 + Bootstrap + FusionCharts 本地存储使用H5的localSto ...

  9. crontab的两种配置方式

    废话不多说,直接上菜了   第一种:在/etc/crontab下设置,指定用户名的 1.vim命令进入/etc/crontab 2.在最后一行加上 59 23 * * * root /root/cat ...

  10. css定位 浮动 伪类 margin

    一,margin .标准文档流,margin在竖直方向的不叠加,以较大的为准 .使用margin: auto;的盒子必须有明确的width,并且只有标准文档流的盒子 才能使用margin: auto; ...