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。
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。
相关文章推荐
- SpringMVC 实现Excel导入
- 【软考路上】——用例图之include和extend
- 通过JS语句判断WEB网站的访问端是电脑还是手机
- QQ空间g_tk加密算法PHP版
- 一个汉字的ASCII编码
- Intellij IDEA 14的注册码
- Windows下MySQL数据库备份脚本(二)
- discuz x3插件开发傻瓜图文教程,用demo说话
- 使用 桌面的 chrome 远程调试 Android 的页面
- kindeditor编辑器代码过滤解决方法.
- 4个好用的JS联动选择插件
- MYSQL数据库备份与恢复
- org.springframework.dao.InvalidDataAccessApiUsageException: Write operations are not allowed in r...
- PHPCMS 核心代码与 www 分离部署
- phpcms前端页面上传文件
- 淘宝的ip地址库
- phpcmsV9中表单向导在js调用里日期控件在IE下报Calendar未定义的解决办法
- css position:absolute 如何居中对齐
- 2015版App推广全攻略(完整版)
- 使用Dreamweaver批量删除PHP项目中的单行注释和多行注释