Ubuntu10.04开发环境搭建(二)

四、安装 SSH

sudo apt-get install ssh

【关于 SSH

SSH 的英文全称是 Secure SHell。通过使用 SSH,你可以把所有传输的数据进行加密,这

"中间人"这种攻击方式就不可能实现了,而且也能够防止 DNS 和 IP欺骗。还有一个额外的好

处就是传输的数据是经过压缩的,所以可以加快传输的速度。

SSH 有很多功能,它既可以代替 telnet,又可以为 ftppop、甚至ppp 提供一个安全的"通道"

SSH 客户端与服务器端通讯时,用户名及口令均进行了加密,有效防止了对口令的窃听。

 

五、配置 samba

ubuntu 8.10 下配置 samba,实现 windows xp 访问 Ubuntu

 

5.1. samba 的安装

$sudo apt-get install samba smbfs samba-common smbclient

5.2. 创建 Samba 配置文件

1. 保存现有的配置文件

$ sudo cp /etc/samba/smb.conf /etc/samba/smb.conf.bak

2. 打开现有的文件

$ sudo vim /etc/samba/smb.conf

在 smb.conf 最后添加

[username] //username 换成你的用户名

path = /home/username  //username 换成你的用户名

available = yes

browseable = yes

public = yes

writable = yes

[tftpboot] #共享的文件夹

path = /tftpboot

available = yes

browseable = yes

public = yes

writable = yes

[opt]                 #共享的文件夹

path = /opt

available = yes

browseable = yes

public = yes

writable = yes

 

5.3 创建 samba 帐户

$ sudo smbpasswd -a USERNAME (USERNAME 换成你的用户名)

会要求你输入 samba 帐户的密码

New SMB password:

Retype new SMB password:

5.4. 重启 samba 服务器

$ sudo /etc/init.d/smbd reload (修改过 smb.conf 的话要执行一次)

$ sudo /etc/init.d/smbd restart

5.5. 测试

可以到 windows 下输入 ip试一下了

在文件夹处输入 "\\" + "Ubuntu 机器的 ip 或主机名"

Ubuntu 8.10 访问 Window XP 下的文件

直接在地址栏中输入 "smb://1XP 机器的 ip地址/

 

六、安装 NFS服务器

6.1 安装 NFS server端口映射和服务

$ sudo apt-get install nfs-kernel-server nfs-common portmap

$ sudo dpkg-reconfigure portmap

 

之后通过查看 /etc/default/portmap, 确保

#OPTIONS="-i 127.0.0.1"   前面的#号 被添加了

 

重启portmap 服务:

$ sudo /etc/init.d/portmap restart

编辑/etc/exports,添加目标系统的根文件系统映射目录,假如目标系统的根文件系统最后映射到/opt/filesytem,/etc/exports内容如下:

/opt/filesystem *(subtree_check,rw,no_root_squash,async)

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

$ sudo exportfs a (每修改过/etc/exportfs 后需要执行一次)

 

6.2 测试 NFS

首先建立一个nfs 测试的挂载点(目录):

$ sudo mkdir /mnt/nfs

$ mount ubuntuIP:nfsdir /mnt/nfs -t nfs

比如我的机器:

$ mount 192.168.7.98:/opt/filesystem /mnt/nfs -t nfs

如果挂载成功,则表示NFS 配置成功。

 

七、安装 NFS服务器方法二

安装NFS server 端口映射和服务:

sudo apt-get install nfs-kernel-server

 

重启 portmap 服务:

sudo /etc/init.d/portmap restart

 

编辑/etc/exports,添加目标系统的根文件系统映射目录,假如目标系统的根文件系统最后映射到/opt/fsmini, /etc/exports 内容如下:

/opt/fsmini  *(subtree_check,rw,no_root_squash,async)

 

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

sudo exportfs a     //最好每修改过/etc/exports 后需要执行一次

 

测试 NFS

首先建立一个 nfs 测试的挂载点(目录)

sudo mkdir /mnt/nfs

mount 192.168.1.3:/opt/fsmini /mnt/nfs t nfs

如果挂载成功,则表示 NFS 配置成功。

 

 

八、安装 TFTP 服务

8.1 TFTP 服务的设置

$ sudo mkdir /tftpboot

$ cp uImage /tftpboot [注:uImage 是我用于测试的一个文件,你可用别的随意文件替代]

$ sudo chmod 777 /tftpboot -R

$ sudo apt-get install tftp tftpd

$ sudo apt-get install openbsd-inetd

$ sudo vi /etc/inetd.conf

在里面填入如下一行:

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

修改/etc/default/tftpd-hpa

#Defaults for tftpd-hpa

RUN_DAEMON="yes"

OPTIONS="-l -s /tftpboot

$ sudo /etc/init.d/openbsd-inetd reload

$ sudo /etc/init.d/openbsd-inetd restart

 

8.2 TFTP 服务测试

在用户自己目录下建议一个目录,将/tftpboot 下存在的文件下载到此目录下

$ tftp ubuntu_IP VMWARE 虚拟机 IP 地址,比如我的是 192.168.7.98

tftp> get uImage (如果 TFTP 正常配置,这个能比较快就下载完毕uImage 是一个

/tftpboot 下面的任意一个拿来做测试用的数据,我这里用的是内核镜像 uImage

tftp>quit

可以看到,在当前目录下有我们通过 TFTP 下载的文件 uImage 了。

以后每次启动系统的时候,要执行一下:

$ sudo /etc/init.d/openbsd-inetd restart

此次,我们应用于嵌入式开发的服务配置完毕。下面我们学习配置为我们最终在目标板上可能有的场合需要用到的 TELNET server 服务

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值