您的位置:首页 > 其它

ok6410与ubuntu的连接步骤

2015-05-29 00:00 190 查看
使用环境:

1.vmware10.0

2.Ubuntu12.04

3.secureCrt

一:配置NFS服务:

1、安装软件

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

2、配置portmap

$sudo emacs /etc/default/portmap

注释掉 -i 127.0.0.1 ,在这一行前面加#

3、创建NFS工作目录

cd/ cd /
sudo mkdir nfsroot

$sudo chmod 777 nfsroot

4、配置相关服务目录及权限

$sudo vi /etc/exports

添加如下内容:

/nfsroot *(rw,sync,no_root_squash)

解释: /nfsroot 是共享目录

(rw,sync,no_root_squash)中,表示所有客户机都可以挂载

rw 表示挂接此目录的客户机对该目录有读和写的权限

sync 数据同步,同时写入内存与磁盘

no_root_squash 表示服务器共享目录用户的属性,如果用户是root,那么对于这个共享目录来说就是具有root的权限。

5、更新exports

$sudo exportfs -r

6、重启NFS服务

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

7、在PC机器测试

sudomount192.168.1.111:/nfsboot/mnt192.168.1.111为NFS服务器IP地址此时可以查看/mnt目录下内容即为NFS服务器上的内容卸载 sudo mount 192.168.1.111:/nfsboot /mnt 192.168.1.111为NFS服务器IP地址
此时可以查看/mnt目录下内容即为NFS服务器上的内容
卸载
sudo umount /mnt

8、在开发板测试

确保在同一个网段,并且能ping通。服务器的防火墙最好关闭。

#mount -t nfs 192.168.1.111:/nfsroot /mnt -o nolock

注意要有nolock参数,否则会出现RPC错误

二:使用SecureCRT连接ubuntu

1.

首先要明白什么是ssh?

可以把ssh看做是telnet的加强版,telnet的密码和信息都是不加密的,而ssh则加密。

2.

开启ubuntu上的ssh功能

先安装,安装后就自动开启了.

sudo apt-get install openssh-server

openssh-client

3. 安装secureCRT

4.

查看ubuntu的ip

ifconfig(注意是ifconfig,不是windows上的ipconfig)

5. 连接

secureCRT => Quick Connect, 连接ubuntu, 输入ubuntu的id和pwd

.(如果还连接不上,可能是Ubuntu上的ssh服务没有开启。

. 启动ssh-server。

/etc/init.d/sshrestart.确认ssh−server已经正常工作。
/etc/init.d/ssh restart
. 确认ssh-server已经正常工作。
netstat -tlp

tcp6 0 0

:ssh :* LISTEN -

看到上面这一行输出说明ssh-server已经在运行了。



在客户端通过ssh登录服务器。假设服务器的IP地址是192.168.0.103,登录的用户名是hyx。

$ ssh -l hyx

192.168.0.103

6.

汉字乱码问题的解决

连接成功了,发现secureCRT对汉字显示乱码。google了下,好像说ubuntu 2.6

kernel的ssh默认编码是utf8,而secureCRT的默认显示编码好像不是utf8,那么只要把secureCRT的显示编码修改成utf8就可以正确显示了。在secureCRT中,选择option->session

option->apperance里把字符编码改成utf8。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: