Linux 几种典型的网络共享方式

前言


以下主要介绍Linux下几种典型的网络共享方式的环境配置。

一、samba

samba服务器作可以windows和linux交互的媒介,可以让windows用户轻松地在电脑上使用图形界面访问linux文件系统,并可以设置写入权限,实用性极佳。
共享文件samba(跟前面的vmware tools共享方式有点类似)

1. 安装samba

$ sudo apt-get install samba

2.修改配置

$ vim /etc/samba/smb.conf

配置共享目录/etc/samba/smb.conf,在最后面添加

[名字]
		comment=备注
		path=路径(路径必须要存在)共享路径
		browseable=yes
		writable=yes
		read only=no
		guest ok=yes

3.重启服务器

$ sudo service smbd restart
$ sudo service nmbd restart

4. Windows访问共享文件夹

windows电脑:
(1) win + r
(2)运行中输入(\linux ip)

二、tftp

1. 安装tftp

$ sudo apt-get install openbsd-inetd tftpd tftp

2.修改配置

配置/etc/inetd.conf,在里面加入

$ tftp dgram udp wait nobody  /usr/sbin/tcpd  /usr/sbin/in.tftpd  /srv/tftp 

/srv/tftp:是你想要设定的tftp服务器的目录的全路径, 如果没有这个目录那就自己创建

3.重启服务器

$ tftp  sudo /etc/init.d/xinetd restart

如果提示该服务没有,那么安装一下 apt-get install xinetd 就可以了

3.上下载服务器

在ubuntu上下载服务器(ubuntu中的/srv/tftp)上的文件
(1)下载

$ tftp 192.168.1.1(服务器ip)
	tftp> get test.txt     (tftp>是自动产生的,get是ubuntu上的下载命令)
	Received 1315 bytes in 0.1 seconds
	tftp> quit

(2)上传

$ tftp 192.168.1.1(服务器ip)
  tftp> put test.txt     (上传的时候tftp文件夹中必须要提前新建一个空白的同名文件,put是ubuntu上的上传命令)
  Received 1315 bytes in 0.1 seconds
  tftp> quit

4. 与开发板之间使用tftp

 在windows跟开发板之间使用tftp 
 在ubuntu跟开发板之间使用tftp	

挂载服务器nfs(实现ubuntu跟开发板之间的网络挂载)

# 安装 
$ sudo apt-get install nfs-kernel-server 

配置 /etc/exports 在最后一行添加要被挂载的路径
/home/gec/nfs *(rw,sync,no_subtree_check)

重启服务器

$ sudo service nfs-kernel-server restart

挂载:(开发板)

$ mount -o nolock 192.168.1.1:/home/wsl/nfs   ./mt

卸载:一定要退出mt目录才能卸载

$ umount ./mt

三、SSH远程终端

SSH 为 Secure Shell 的缩写,由 IETF 的网络小组(Network Working Group)所制定;SSH 为建立在应用层基础上的安全协议。SSH 是较可靠,专为远程登录会话和其他网络服务提供安全性的协议。利用 SSH 协议可以有效防止远程管理过程中的信息泄露问题。SSH最初是UNIX系统上的一个程序,后来又迅速扩展到其他操作平台。SSH在正确使用时可弥补网络中的漏洞。SSH客户端适用于多种平台。几乎所有UNIX平台—包括HP-UX、Linux、AIX、Solaris、Digital UNIX、Irix,以及其他平台,都可运行SSH。

1. 安装SSH

$ apt-get install openssh-server

2.修改配置

$ vim /etc/ssh/ssh_config

修改port 22那一句,不要将它注释,去掉#

3. Windows访问

安装 SecureCRT
secureCRT:协议选择SSH2
主机:填写你要登录的ubuntu的ip地址
用户名:wsl/root

你可能感兴趣的:(Linux环境搭建,linux,ubuntu,网络传输)