Menu Close

在 Ubuntu Linux 中使用 NFS 和 SSH

此文章介绍了如何在 Ubuntu 中使用 NFS 和 SSH。

相关参考文章:SOC 教学教案

 

NFS

在开发 Linux 驱动的时候我们需要使用 NFS。因此我们可以先使用以下命令下载并打开 NFS:

sudo apt-get install nfs-kernel server

安装结束后,我们在用户的根目录下创建一个名为 “linux” 的文件夹,并在文件夹里创建一个名为 “nfs” 的文件夹。

%title插图%num

注意我们创建的 nfs 文件夹供 NFS 服务器使用,并可以使用开发版上的网络文件系统访问。

首先,我们先去设置 NFS。NFS 允许挂载的目录和权限在 /etc/exports 中进行定义。我们可以使用以下命令配置 /etc/exports

sudo vi /etc/exports

我们打开后,可以在后面添加以下一行:

/home/zynq/linux/nfs *(rw, sync, no_root_squash)

注意 /home/zynq/linux/nfs 是要共享的目录,并且 “*” 让所有的网络段访问。rw 是可读写的权限,以及 sync 是文件同步写入存储器。最后 no_root_squash 代表了共享目录的用户的权限。如果客户端使用 root 用户,那么客户端在共享目录也拥有 root 权限。

添加完后,/etc/exports 将会如下图差不多。

%title插图%num

接下来,我们将使用以下命令保存文件并重启 NFS:

sudo service nfs-kernel-server restart

然后我们将运行以下命令显示共享目录:

showmount -e

我们可以看到它是正确的目录。

NFS 在运行的过程中 /etc/exports 配置文件将会被修改。我们可以使用 exportfs 命令使改动生效。命令格式如下:

sudo exportfs -rv

 

SSH

我们将使用以下命令安装 SSH:

sudo apt-get install openssh-server

注意 SSH 的配置文件是 /etc/sshd_config。我们不需要对其进行任何修改。

Posted in 教材与教案

发表评论

相关链接