linux的网络服务功能—FTP、SSH和NFS

admin9个月前笔记81

现在很多用linux进行开发的工程师,他们大多都是在windows系统上安装虚拟机,然后在虚拟机中安装linux系统,然后在里面完成项目的开发的。这种方式往往需要经常的和windows之间进行文件的传输,这时候使用网络上的一些传输服务就可以很方便地进行。

比如常用FTP、SSH、NFS这三个常用的网络服务,基本都要用到的!本文分享的就是这三个网络服务的启用和配置的记录,作为一个备忘吧。

1、FTP、SSH、NFS它们是什么东西?
1.1、FTP文件传输协议

FTP指的是文件传输协议,它是TCP/IP协议组中的协议之一。一般我们说的FTP包括两部分:一部分是FTP服务器,用来存储资源的;另一部分是FTP客户端,可以访问FTP服务器上的资源。

image.png

1.2、SSH全传输协议

SSH是一种安全的传输协议,专门为了远程登录和会话或者其他的网络服务提供的安全传输协议。

image.png

1.3、NFS网络文件系统

NFS指的是网络文件系统,常用于访问远程服务器的文件。比如windows端可以作为本地的NFS客户端去访问虚拟机中的远程linux服务器上的文件。

image.png

2、安装、配置FTP服务

(1) 打开ubuntun的命令行终端,然后执行命令安装FTP服务。如下:

sudo apt-get install vsftpd

安装过程示意如下:

image.png

(2)修改vsftpd的配置文件。首先打开vsftpd.conf文件,如下:

sudo vi /etc/vsftpd.conf

然后找到两个配置选项,并将前面的“#”注释去掉,如下:

local_enable=YESwrite_enable=YES

去掉“#”之后如下图所示:

image.png

(3)修改完之后,保存并退出,然后使用命令重启FTP服务。如下指令:

sudo /etc/init.d/vsftpd restart

重启成功的示意如下:

image.png

3、安装、配置SSH服务

(1)在ubuntun命令终端上输入命令进行安装SSH服务,如下:

sudo apt-get install openssh-server

安装的示意图如下:

image.png

(2) 安装完成以后可以查看SSH的配置文件,如下:

sudo vi /etc/ssh/sshd_config

注意:这个SSH的配置文件一般不需要进行什么修改,使用默认的配置即可!

4、安装、配置NFS服务[/yidao]

(1)在ubuntu的命令终端中输入命令即可以完成NFS的安装,如下:

sudo apt-get install nfs-kernel-server portmap

安装的过程如下示意图:

image.png

(2)查看NFS的配置文件/etc/exports,如下:

sudo vi /etc/exports

看里面是否出现以下的内容,如下:

image.png

如果增加了这个内容,以后就可以通过网络文件系统访问/home/wang/linux/nfs文件的内容了。

注意:这里的路径/home/wang/linux/nfs每个人的系统路径名称都不一定一样的。

(3)重启NFS服务。使用如下指令:

sudo /etc/init.d/nfs-kernel-server restart

重启成功之后如下示意图:

image.png

到此,linux上的FTP、SSH、NFS就已经安装和配置完成了,已经可以使用这些功能来辅助自己进行linux系统上的开发了。


相关文章

HSTS详解原理及配置从HTTP到HTTPS再到HSTS

HSTS详解原理及配置从HTTP到HTTPS再到HSTS

HTTPS大家并不陌生,可以理解为更加安全HTTP,然而网站通过HTTPS提供服务也不是安全的,这时候HSTS出现了。HSTS背景之HTTPS并不那么安全最初网站是通过HTTP协议提供服务,安全起见,...

Redis数据库如何实现读写分离

Redis数据库如何实现读写分离

Redis是一种NoSQL的文档数据库,通过key-value的结构存储在内存中,Redis读的速度是110000次/s,写的速度是81000次/s,性能很高,使用范围也很广。下面用一个实例实现red...

Mysql数据库“消失”的对象校验

一、前言最近在配合系统开发商进行上线的过程中,遇到了一个问题,从这个问题上,可以看到mysql数据库中虽然尽可能的想要为我们提供一些更加安全、便捷的功能,但是貌似却仍然存在一些不合理之处。环境如下:名...

如何轻松玩转树莓派系统?

如何轻松玩转树莓派系统?

安装精简版树莓派系统,让你的树莓派更加轻盈。在这种情况下,你两个选择:要么你可以绞尽脑汁地把所有你不需要的东西都删干净,要么你还可以用精简版树莓派系统Raspberry Pi OS Lite来构建专门...

如何使用 id 命令?

Linux 中的 id 命令如下为 id 命令的语法:id [options] [username]在实际命令中,如果没有提供 username(即用户名),那么该命令将会显示当前...

linux ssh、sftp、scp命令远程传输文件

linux ssh、sftp、scp命令远程传输文件

以下实验数据都是手工亲测,非拷贝而来,所以真实可靠,也是我在工作当中经常用到的一些命令,分享出来,大家一块学习。系统操作环境Centos7.3 64 *2,两台机器都在公网IP地址分别是A:223.5...

发表评论    

◎欢迎参与讨论,请在这里发表您的看法、交流您的观点。