Chinaunix首页 | 论坛 | 博客
  • 博客访问: 762413
  • 博文数量: 790
  • 博客积分: 40560
  • 博客等级: 大将
  • 技术积分: 5065
  • 用 户 组: 普通用户
  • 注册时间: 2008-08-28 16:29
文章分类

全部博文(790)

文章存档

2011年(1)

2008年(789)

我的朋友

分类: LINUX

2008-08-28 17:16:37

 
台湾小浮萍论坛的wuqi做了一个debian,能够用在MSS上,尝试安装了一下,看情况还不错,不过还需要一个熟悉的过程,并且希望能用它完成以下几项任务:

1、共享文件服务(samba)
2、ftp服务(vsftpd)
3、vpn服务(openvpn)

本文笔记内容:
1、安装debian
2、配置debian的ssh端口,使之不与原系统冲突。

本文参考资料:http://discuz.orz101.com/viewthread.php?tid=440&extra=page=1

原论坛提供的下载地址似乎是国外的网络硬盘,进入下载页面后,未注册用户需要等待六分钟左右才能开始下载第一个文件,而第二个文件需要等待的时间更长,这里放一个国内的网络硬盘,速度还是比较快的,关键是目前免费,

一、现在开始安装debian吧,其实说到安装也仅仅是个解压缩过程,非常简单:

1、MSS环境:共享文件夹默认为/pub,链接到/shares/mss-hdd/Public,可以从windows中复制、移动和删除;

2、下载文件并解压缩得到bcm47xx_debian_v1.0_20070420.gz文件包,拷贝到pub文件夹中:

#/pub/bcm47xx_debian_v1.0_20070420.gz

3、在MSS的/opt下新建一个debian目录:
#cd/opt
#mkdirdebian

4、进入debian目录并运行解压缩命令将文件包解压缩在debian目录:

#cd/opt/debian
#tarxzvf/pub/bcm47xx_debian_v1.0_20070420.gz

5、几分钟后,解压缩完成,在debian目录下查看文件

#cddebian
#ls
binetclibmntprocsharetmp
boothomelost foundnethddrootsrvusr
devinitrdmediaoptsbinsysvar

这就是一个完整的debian系统了

二、运行debian
这一步也是相当的简单,只需要进入debian目录后运行一个命令就可以进入debian的系统了:

#cd/opt/debian
#chroot./bin/sh

运行以后会出现如下提示符:
sh-3.1#

这时候将不能访问MSS原系统中的其它文件,包括共享文件夹。

三、配置debian中的ssh端口
为什么要配置ssh端口呢,假设我们有以下需要:

MSS开机进入debian系统
保留对MSS原系统的管理
禁用telnet服务

我们知道telnet登陆是不需要密码的,因此从安全角度考虑,必须予以禁止,但ssh的默认端口为22,如果想同时登陆两个系统,将发生冲突,因此更改其中一个ssh的端口号就是必须的了:

1、进入debian系统,安装ssh服务
sh-3.1#apt-getupdate(先进行更新)
sh-3.1#apt-getinstallssh(会自动检察是否安装、如未安装则自动下载并安装)

2、更改ssh服务的配置文件
sh-3.1#vim/etc/ssh/sshd_config

注:vim是vi编辑器的加强版,debian已经自带了,但MSS原系统下没有,因此如果在原系统下更改文件还是得用vi命令,并且文件路径也相应改变:

#vi/opt/debian/etc/ssh/sshd_config

3、找到并更改字段:
Port22

默认为22端口,我们可以改为其它的如2201:

vim或vi的编辑方式应该这样:
打开文件后,按方向键可以进行上下左右的光标移动
按i键进入编辑状态
编辑完成后按esc键退出编辑状态
如果需要保存文件按“:wq”进行保存
如果不需要保存按“:q”直接退出

4、加载ssh服务
sh-3.1#mount-tprocproc/proc(挂载proc档案系统,这一步不是很清楚道理,正在查找说明)
sh-3.1#/etc/init.d/sshstart(加载ssh服务)

至此,debian下的ssh服务已经安装、配置、加载完成,在客户端SecureCRT中新建一个会话,将端口改为自定义的比如2201,即可登陆debian下的ssh服务了:

而原系统的ssh服务端口还是默认的,因此我们可以打开两个客户端同时登陆原系统和debian。

四、MSS开机进入debian

1、在原系统下编辑S99local文件:
#vi/opt/etc/init.d/S99local

2、通常你看到該文件的內容如下:
#!/bin/sh
utelnetd&
S99local文件是一个开机自动运行的脚本文件,作用类似与dos下的autoexec.bat;

3、我们需要禁用telnet服务,因此需要在字段“utelnetd&”加上注释号以屏蔽该字段:

#!/bin/sh
#utelnetd&

4、现在我们加入这两句:

/opt/bin/busyboxchroot/opt/debian/bin/bash-c"mount-tprocproc/proc"
/opt/bin/busyboxchroot/opt/debian/bin/bash-c"/etc/init.d/sshstart&"

默认/opt/debian是放置debian的目录,如果不一样,改一下就可以了;

以上步骤完成后,已经实现MSS开机启动debian的ssh服务。

阅读(2020) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~