当前位置: 首页 > news >正文

在ubuntu上搭建SSH和FTP和NFS和TFTP

一、SSH服务搭建

使用如下命令安装 SSH 服务;ssh 的配置文件为/etc/ssh/sshd_config,使用默认配置即可。

sudo apt-get install openssh-server

开启 SSH 服务以后我们就可以在 Windwos 下使用终端软件登陆到 Ubuntu,比如使用 Mobaxterm。

二、FTP服务搭建

sudo apt-get install vsftpd

打开/etc/vsftpd.conf 找到如下两行,确保上面两行前面没有“#”,有的话就取消掉。

最后重启FTP服务:

sudo /etc/init.d/vsftpd restart

开启后就可以实现Windows 和 Ubuntu之间的文件互传了,FileZilla软件是为Windows 下 FTP 客户端之一,下载地址为: https://www.filezilla.cn/download

三、NFS服务搭建

在嵌入式Linux开发的时候经常需要搭建NFS。

sudo apt-get install nfs-kernel-server rpcbind

打开/etc/exports 以后在后面添加如下所示内容。其中:*代表允许所有的网络段访问, rw 是可读写权限, sync 是文件同步写入存储器,no_root_squash 是 nfs 客户端分享目录使用者的权限。如果客户端使用的是 root 用户,那么对于该共享目录而言,该客户端就具有 root 权限。

/home/zhangshuaifeng/nfs_dir *(rw,sync,no_root_squash)

重启 NFS 服务:

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

此时可以运行以下命令来显示共享的目录:

showmount -e

在 nfs 运行的过程中,修改了/etc/exports 配置文件,可以使用 exportfs 命令使改动生效

 sudo exportfs -rv

使用示例1:nfs下载命令

nfs 80800000 172.16.60.73:/home/zhangshuaifeng/nfs_dir/zImage

使用示例2:nfs挂载文件系统

参考文档为:Documentation/filesystems/nfs/nfsroot.txt 格式如下:

启动开发板,进入 uboot 命令行模式,然后重新设置 bootargs 环境变量,其中root值的按照上述格式来设置,命令如下:

setenv bootargs 'console=ttymxc0,115200 root=/dev/nfs rw nfsroot=172.16.60.73:/home/zhangshuaifeng/nfs_dir/zhangshuaifeng.rootfs ip=172.16.60.71:172.16.60.73:172.16.60.254:255.255.255.0::eth0:off

示例3:nfs挂载Ubuntu

mount -t nfs -o nolock,vers =3 192.168.1.8:/home/zhangshuaifeng/nfs_dir /mnt

四、TFTP服务搭建

在嵌入式Linux开发的时候经常需要。

sudo apt-get install tftp-hpa tftpd-hpa

和 NFS 一样, TFTP 也需要一个文件夹来存放文件,在用户目录下新建一个目录:

mkdir home/zhangshuaifeng/tftp_dir
chmod 777 home/zhangshuaifeng/tftp_dir

打开/etc/default/tftpd-hpa 文件,将其修改为如下所示内容:

最后重启 tftp 服务:

sudo service tftpd-hpa restart

http://www.lryc.cn/news/37496.html

相关文章:

  • ThinkPHP 6.1 模板篇之文件加载
  • 操作系统内核与安全分析课程笔记【1】链表、汇编与makefile
  • 华为OD机试题 - 九宫格按键输入(JavaScript)| 机考必刷
  • PMSM控制_foc 控制环路
  • Linux 练习七 (IPC 共享内存)
  • 【数据库原理复习】ch4 完整性约束 SQL定义
  • 【2023年的就业形势依旧严峻】
  • Linux下LED灯驱动模板详解
  • 【C++】你不得不爱的——继承
  • 数据库系统概论
  • 32位处理器AM6528BACDXEA、AM6548BACDXEAF基于Arm Cortex-A53内核【工业4.0嵌入式产品应用】
  • 多图片怎么转换成PDF?这招教你轻松转换
  • kali双网卡
  • 【wed前端初级课程】第一章 什么是HTML
  • sd卡格式化后数据恢复怎么操作
  • 论文阅读笔记|大规模多标签文本分类
  • 国际化翻译navigator.language与语种对照表
  • Matlab进阶绘图第6期—雷达图/蜘蛛图/星图
  • Javascript的ES6 class写法和ES5闭包写法性能对比
  • 探秘MySQL——全面了解索引、索引优化规则
  • 战斗力最强排行榜:10-30人团队任务管理工具
  • 2023-03-09干活小计
  • 基数排序算法
  • 项目实战典型案例24——xxljob控制台不打印日志排查
  • 旋转框目标检测mmrotate v1.0.0rc1 之RTMDet训练DOTA的官方问题解析整理(四)
  • 4个顶级的华为/小米/OPPO/Vivo手机屏幕解锁工具软件
  • 华为OD机试题 - 和最大子矩阵(JavaScript)| 机考必刷
  • 企业电子招标采购系统源码之项目说明和开发类型
  • Python高频面试题——装饰器(带大家理解装饰器的本质)
  • 全方位解读智能中控屏发展趋势!亚马逊Alexa语音+Matter能力成必备