在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挂载文件系统

启动开发板,进入 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

其中这里:

172.16.60.71为嵌入式Linux开发板的IP

172.16.60.73为ubuntu的IP

172.16.60.254为网关

255.255.255.0为子网掩码

eth0为开发板网卡名

off为是否开启autoconf项

示例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

  • 1
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

张帅峰_

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值