欢迎访客 ( 登陆 | 注册 )

论坛索引 | 最新主题 | 热门主题 | 搜索论坛 | 成员列表 | 在线帮助

前往页面: (3) [1] 2 3  ( 前往第一篇未阅读文章 )
第一篇: OpenSSH (xxbin的Linux安装调试笔记)
« 上一篇主题 | 下一篇主题 » 跟踪主题 | 邮寄主题 | 打印主题
  xxbin 离线 荣誉奖品 (1)
1. 第一篇: OpenSSH
HP : 1028 / 1713
MP : 4127 / 28219
EXP : 55%
rotartsinimdA


成员等级: 69
发表总数: 12383
金币总数: 418
所属组别: 管理员
注册日期: 2003/01/1

第一篇: OpenSSH

为什么要用OpenSSH?
麦子在他写的那篇名为SSH的文章提到——使用telnet进行远程设备维护的时候,由于密码和通讯都是明文的,易受sniffer侦听,所以应采用SSH替代telnet。

为什么首先提安装OpenSSH而不是其他的是因为xxbin实在不愿意用机器的物理终端或者是telnet来操作机器。

OpenSSH是Linux/UNIX上用的最多的SSH Server,xxbin无论是在Linux/FreeBSD还是AIX上都用它,不过请大家注意,OpenSSH的低版本是有漏洞的,另外还有一点特别要小心——OpenSSH以及Apache(SSL Support)等所依靠的软件OpenSSL的低版本也存在一些漏洞的,因此,在安装OpenSSH以及Apache之前,需要安装最新版本的OpenSSL,切记切记,否则即使你安装了最新版本的Apache和OpenSSH,系统还是存在致命的漏洞!

首先安装OpenSSL:
http://www.openssl.org/source/ 下载最新版本的OpenSSL,在写这篇文章的时候,最新版本的OpenSSL为OpenSSL 0.9.7a

(在安装前请把系统中原来安装的旧的版本的openssl卸载掉)

tar -xvzf openssl-0.9.7a.tar.gz
cd openssl-0.9.7
./config shared
make
make test
make install


如果没有问题,那么OpenSSL就被安装在/usr/local/里面了,注意上面的配置命令里面有个shared,意思是创建Shared Libraries,这个选项一定要加上,否则某某程序报错说找不到某某so你就不要来找我。 smile.gif

另外,为了兼容某些程序比如OpenSSH,需要手动创建一些符号连接:
cd /usr/local/ssl/lib
ln -s libcrypto.so.0.9.7 libcrypto.so.2
ln -s libssl.so.0.9.7 libssl.so.2


最后要刷新系统的动态连接库配置
echo /usr/local/ssl/lib >> /etc/ld.so.conf
ldconfig -v


看看/usr/local/ssl/lib下是否存在下面两行:
libcrypto.so.0.9.7 -> libcrypto.so.0.9.7
libssl.so.0.9.7 -> libssl.so.0.9.7


接着安装OpenSSH:
ftp://ftp.openbsd.org/pub/OpenBSD/OpenSSH/portable/ 下载最新版本的OpenSSH,在写这篇文章的时候,最新版本的OpenSSH为OpenSSH 3.5 P1

tar -xvzf openssh-3.5p1.tar.gz
cd openssh-3.5p1
./configure --with-ssl-dir=/usr/local/ssl
make
make install


注意查看configure的输出,找到有关OpenSSL的部分
类似:
checking OpenSSL header version... 90702f (OpenSSL 0.9.7b 10 Apr 2003)
checking OpenSSL library version... 90702f (OpenSSL 0.9.7b 10 Apr 2003)

看看是否应用了最新版本OpenSSL

如果没有问题,那么OpenSSH就被安装在/etc/local里面了,所有有关OpenSSH的配置文件都放在/usr/local/etc目录下,修改配置文件/usr/local/etc/sshd_config

vi /usr/local/etc/sshd_config

CODE


# This is the sshd server system-wide configuration file.  See
# sshd_config(5) for more information.
Port 22
Protocol 2,1
ListenAddress 0.0.0.0

HostKey /usr/local/etc/ssh_host_key
HostKey /usr/local/etc/ssh_host_rsa_key
HostKey /usr/local/etc/ssh_host_dsa_key

SyslogFacility AUTH
LogLevel INFO

PermitRootLogin yes
RhostsAuthentication no
IgnoreRhosts yes

UsePrivilegeSeparation yes
Subsystem sftp /usr/local/libexec/sftp-server


这里面主要要改动的就是PermitRootLogin yes


配置OpenSSH自启动:

cp contrib/redhat/sshd.init /etc/init.d/sshd
ln -s /etc/init.d/sshd /etc/rc.d/rc3.d/S55sshd



启动OpenSSH:

/etc/init.d/sshd start
若系统没有提示错误那就说明sshd已经起来了,可以ps -ef |grep sshd来确认一下,同时也可以用ssh客户端来测试一番。
若系统提示错误,就应该根据错误来进行排错,因为可能的错误实在太多,在这里就不做讨论了。 smile.gif


推荐采用的SSH客户端:
如果在Linux/UNIX下,那么用OpenSSH带的ssh客户端就OK了,如果在Windows下,强烈建议采用SecureCRT。 biggrin.gif


user posted image
xxbin@netbuddy.org
发表于2003/03/4, 13:11
    Top
  xxbin 离线 荣誉奖品 (1)
2. Re:xxbin的Linux安装调试笔记
HP : 1028 / 1713
MP : 4127 / 28219
EXP : 55%
rotartsinimdA


成员等级: 69
发表总数: 12383
金币总数: 418
所属组别: 管理员
注册日期: 2003/01/1

接下来的内容包括Kernel/LVM/FS/

HTTP:
apache 2.0.43 + PHP 4.3.0(DSO Mode) + Mysql_Auth_Mode(DSO Mode, hacked by xxbin )

FTP:
proftp 1.2.7 + mod_auth_mysql + mod_quotatab(disk quota support)

E-Mail:
postfix 2.0.3 + Pam_Mysql + Cyrus_sasl 2.1.10 + Cyrus_imap 2.1.11 + Squirrelmail (WebMail, hacked by xxbin)

DB:
Mysql

COMING SOON!


user posted image
xxbin@netbuddy.org
发表于2003/03/4, 13:26
    Top
  数码肚皮之潜水冠军 离线
3. Re:xxbin的Linux安装调试笔记
HP : 75 / 755
MP : 434 / 12363
EXP : 21%
独霸江湖


成员等级: 31
发表总数: 1302
金币总数: 120
所属组别: 核心成员
注册日期: 2003/01/13



很棒阿,建议出全了以后编成一套xxbin版linux新手教程


user posted image
发表于2003/03/4, 13:46
    Top
  屁屁 离线
4. Re: xxbin的Linux安装调试笔记
HP : 91 / 918
MP : 702 / 15026
EXP : 72%
名动江湖


成员等级: 37
发表总数: 2108
金币总数: 576
所属组别: 核心成员
注册日期: 2003/01/13

你Y还真牛b。。。文采好 胃口好。。
顶。。


user posted image
世界上有三种人,会数数的和不会数数的
发表于2003/03/4, 14:02
     Top
  屁屁 离线
5. Re: Re: xxbin的Linux安装调试笔记
HP : 91 / 918
MP : 702 / 15026
EXP : 72%
名动江湖


成员等级: 37
发表总数: 2108
金币总数: 576
所属组别: 核心成员
注册日期: 2003/01/13

多写几个模块方面的。。最好教会我装网卡和显卡 声卡。。
网上也有其他类似的文章 但是看你的比较爽。(我难道爱上了你这种全是语法错误的文章风格? pp摸着头皮说 )


user posted image
世界上有三种人,会数数的和不会数数的
发表于2003/03/4, 14:10
     Top
  数码肚皮之潜水冠军 离线
6. Re:xxbin的Linux安装调试笔记
HP : 75 / 755
MP : 434 / 12363
EXP : 21%
独霸江湖


成员等级: 31
发表总数: 1302
金币总数: 120
所属组别: 核心成员
注册日期: 2003/01/13



风,风 大风 大粪




user posted image
发表于2003/03/4, 14:11
    Top
  user 离线
7. Re:xxbin的Linux安装调试笔记
HP : 91 / 919
MP : 706 / 15138
EXP : 79%
NBO幼儿园文宣组组长


成员等级: 37
发表总数: 2119
金币总数: 252
所属组别: 核心成员
注册日期: 2003/01/2

biggrin.gif ,up



《红楼梦》我看了五遍,也没有受影响,我是把它当历史读的……《红楼梦》里阶级斗争很激烈,有好几十条人命。
发表于2003/03/4, 14:13
       Top
  天天 离线
8. Re:xxbin的Linux安装调试笔记
HP : 82 / 827
MP : 541 / 13280
EXP : 8%
名动江湖


成员等级: 34
发表总数: 1623
金币总数: 251
所属组别: Team4Linux
注册日期: 2003/02/21

热切关注中!:)UP


一是热情,二是执着!
发表于2003/03/4, 15:07
       Top
  ALUX 离线
  9. Re: xxbin的Linux安装调试笔记
HP : 0 / 375
MP : 98 / 6015
EXP : 3%
名动江湖


成员等级: 16
发表总数: 294
金币总数: 493
所属组别: 中级成员
注册日期: 2003/02/28

先支持,再看。呵呵 biggrin.gif


灌水也要灌有学术价值的水
发表于2003/03/4, 15:27
     Top
  ALUX 离线
10. Re: xxbin的Linux安装调试笔记
HP : 0 / 375
MP : 98 / 6015
EXP : 3%
名动江湖


成员等级: 16
发表总数: 294
金币总数: 493
所属组别: 中级成员
注册日期: 2003/02/28

我不明白的还是:
我在linux下装了软件,怎么卸载呀? huh.gif


灌水也要灌有学术价值的水
发表于2003/03/4, 15:29
     Top
  屁屁 离线
11. Re: Re: xxbin的Linux安装调试笔记
HP : 91 / 918
MP : 702 / 15026
EXP : 72%
名动江湖


成员等级: 37
发表总数: 2108
金币总数: 576
所属组别: 核心成员
注册日期: 2003/01/13

rpm -e ....



user posted image
世界上有三种人,会数数的和不会数数的
发表于2003/03/4, 15:59
     Top
  xxbin 离线 荣誉奖品 (1)
12. RE: xxbin的Linux安装调试笔记
HP : 1028 / 1713
MP : 4127 / 28219
EXP : 55%
rotartsinimdA


成员等级: 69
发表总数: 12383
金币总数: 418
所属组别: 管理员
注册日期: 2003/01/1

QUOTE
多写几个模块方面的。。最好教会我装网卡和显卡 声卡。。
网上也有其他类似的文章 但是看你的比较爽。(我难道爱上了你这种全是语法错误的文章风格? pp摸着头皮说 )


偶不会写那些有关声卡、显卡的文章的,你看看我最上面怎么写的。
QUOTE

首先xxbin要说明这个Linux的安装调试并不包括桌面应用的安装,因为xxbin除了在2年前曾经用Linux做桌面长达半年之外,其他的时间都是用Linux来架设各种服务器,因此这个笔记将关注与Linux的安全、稳定、可靠以及如何搭建HTTP、FTP、Mail、DNS、Proxy、LDAP、DB等等各种服务




user posted image
xxbin@netbuddy.org
发表于2003/03/4, 16:02
    Top
  天天 离线
13. Re:xxbin的Linux安装调试笔记
HP : 82 / 827
MP : 541 / 13280
EXP : 8%
名动江湖


成员等级: 34
发表总数: 1623
金币总数: 251
所属组别: Team4Linux
注册日期: 2003/02/21

go on 啊!我可等不及了!!!


一是热情,二是执着!
发表于2003/03/4, 16:49
       Top
  新小苯孩 离线
14. Re:xxbin的Linux安装调试笔记
HP : 0 / 666
MP : 323 / 10886
EXP : 65%
名动江湖


成员等级: 27
发表总数: 971
金币总数: 638
所属组别: 高级成员
注册日期: 2003/01/17

好啊,支持!期待!
我要有时间就重装机器!


user posted image
笨死了!!
发表于2003/03/4, 17:02
      Top
  user 离线
15. RE: xxbin的Linux安装调试笔记
HP : 91 / 919
MP : 706 / 15138
EXP : 79%
NBO幼儿园文宣组组长


成员等级: 37
发表总数: 2119
金币总数: 252
所属组别: 核心成员
注册日期: 2003/01/2

QUOTE
好啊,支持!期待!
我要有时间就重装机器!


欲练神功必先自宫,先自宫重装吧。。 biggrin.gif biggrin.gif


《红楼梦》我看了五遍,也没有受影响,我是把它当历史读的……《红楼梦》里阶级斗争很激烈,有好几十条人命。
发表于2003/03/4, 17:10
       Top
  麦子 离线
16. Re:xxbin的Linux安装调试笔记
HP : 250 / 1251
MP : 1615 / 20524
EXP : 5%
迟则生变


成员等级: 51
发表总数: 4847
金币总数: 274
所属组别: 管理员
注册日期: 2003/01/9

UP, 强烈支持!


user posted image
没有谁能像一座孤岛/在大海里独踞/每个人都像一块小小的泥土/连接成整个陆地/如果一块泥土被海水冲去/欧洲将缺其一隅/这如同一座山岬/也如同你的朋友和你自己/无论谁死了/都是自己的一部分在死去/因为我包含在人类这个概念里/因此我从不问丧钟为谁而鸣/它为我,也为你
No man is an Island, entire of itself; every man is a piece of the Continent, a part of the main; if a clod be washed away by the sea, Europe is the less, as well as if a promontory were, as well as if a man or of thy friends or of thine own were; any man's death diminishes me, because I am involved in Mankind; And therefore never send to know for whom the bell tolls; It tolls for thee.
发表于2003/03/4, 19:01
          Top
  bug 离线
17. Re:xxbin的Linux安装调试笔记
HP : 242 / 1214
MP : 1485 / 19911
EXP : 58%
测试中......


成员等级: 49
发表总数: 4457
金币总数: 261
所属组别: 核心成员
注册日期: 2003/01/10

大风,大风,大风
打包。


user posted image
发表于2003/03/5, 10:23
      Top
  天天 离线
18. Re:xxbin的Linux安装调试笔记
HP : 82 / 827
MP : 541 / 13280
EXP : 8%
名动江湖


成员等级: 34
发表总数: 1623
金币总数: 251
所属组别: Team4Linux
注册日期: 2003/02/21

xxbin,你的postfix on linux ?怎么没下文了!


一是热情,二是执着!
发表于2003/03/10, 12:12