|
马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。
您需要 登录 才可以下载或查看,没有帐号?立即注册
x
常常有些朋友在Linux论坛问一些问题,不过,其中大多数的问题都是很基的。
一。AS4晋级步骤
1.倡议利用源码安装体例,下载安装包
cd/root
wget-c"ftp://ftp.openbsd.org/pub/OpenBSD/OpenSSH/portable/openssh-5.0p1.tar.gz"
tarzxvfopenssh-5.0p1.tar.gz
cdopenssh-5.0p1
2.晋级请确认Zlib和OpenSSL的版本:
openssh-5.0p1请求Zlib的版本在1.2.1.2以上,OpenSSL版本在0.9.6以上。上面是Zlib和OpenSSL的官方地点:
http://www.gzip.org/zlib/
http://www.ckuyun.com/
注重:OpenSSL0.9.5a属于可承受的版本,可是在利用SSHprotocol1时,一些加密功效大概会呈现成绩(出于平安思索,倡议利用SSHprotocol2)。详见INSTALL文档。
3.编译经常使用的参数――prefix=和――sysconfdir=,省略以上参数,默许的ssh将安装在/usr/local/bin下,sshd装在/usr/local/sbin,sftp-server装在/usr/local/libexec/sftp-server,设置文件在/usr/locale/etc下。
。/configure――sysconfdir=/etc/ssh
make
makeinstall
4.对照安装默许和以后设置文件,一般主要参数请务?改
diffsshd_config/etc/ssh.bak/sshd_config
5.设置文件保举设置
确认/usr/local/libexec/sftp-server路径是不是准确
6.反省设置文件的准确性
grep-v^#/etc/ssh/sshd_config|awk{print{GetProperty(Content)}}|sort|uniq-d
是不是有反复的行
/usr/local/sbin/sshd-t
参数是不是准确
7.增加/etc/init.d剧本和service服务
先备份本来的剧本cp/etc/init.d/sshd/etc/init.d/sshd.bak
次要是修正ssh-keygen和sshd的路径。PID文件也作响应修正,制止跟之前的sshd有抵触,如许就可以够在包管原有sshd不受影响的情形下设置新的sshd服务。修正上面三项:
本来:
KEYGEN=/usr/bin/ssh-keygen
SSHD=/usr/sbin/sshd
PID_FILE=/var/run/sshd.pid
改成:
KEYGEN=/usr/local/bin/ssh-keygen
SSHD=/usr/local/sbin/sshd
PID_FILE=/var/run/sshd2.pid
增加service服务:
/sbin/chkconfig――addsshd
8.重起sshd服务
注重:启动新的sshd服务前,先一时修正sshd_config里的端口,制止跟原有ssh端口抵触。
/sbin/servicesshdstart
>/root/.ssh/known_hosts
用ssh上岸测试,假如能一般登录就能够换回办理员利用的ssh端口(切换之前仍是必需把旧版ssh占用的端口换失落)。
注重:远程对ssh所做的任何严重修正,必需确保有别的的体例能够登录服务器。
完成一切事情后,把原本的sshd服务封闭。
/etc/init.d/sshd.bakstop
ssh晋级完成,新版的/usr/local/sbin/sshd将取代旧版的/usr/sbin/sshd
假如不克不及上岸,请反省
二。openSSH晋级步骤:
1.启动telnet服务
vi/etc/inetd.conf
telnetstreamtcpnowaitroot/usr/libexec/telnetdtelnetd
反省/etc/rc.conf中是不是inetd_enable="YES,/etc/rc.d/inetdrestart,启动inetd
用telnet上岸服务器,举行上面操纵
2.晋级openssh
cd/root/
wget-cftp://ftp.openbsd.org/pub/OpenBS……penssh-5.0p1.tar.gz
tarzxvfopenssh-5.0p1.tar.gz
cdopenssh-5.0p1
。/configure――prefix=/usr――sysconfdir=/etc/ssh――libexecdir=/usr/libexec/openssh――without-zlib-version-check
make
makeinstall
对照安装默许和以后设置文件,一般主要参数请务?改
diffsshd_config/etc/ssh/sshd_config
反省设置文件的准确性
grep-v^#/etc/ssh/sshd_config|awk{print{GetProperty(Content)}}|sort|uniq-d
是不是有反复的行
/usr/sbin/sshd-t
参数是不是准确
重起sshd
kill-HUP`cat/var/run/sshd.pid`
用ssh上岸反省openssh服务是不是安装,启动一般
封闭telnet服务,加入telnet
killallinetd
确认telnet服务封闭
3.关于openssl的晋级:
最新的openssl包,http://www.ckuyun.com/source/openssl-0.9.8g.tar.gz
可接纳源码安装的情势,
。/config――prefix=/usr/local/openssl-0.9.8
make
makeinstall
然后晋级SSH,将――with-ssl-dir指向openssl的安装目次。
三。FAQ
启动sshd服务的时分提醒毛病UnsupportedoptionUsePAM?
答:默许的configure没有启用――with-pam选项,假如在sshd_config设置文件里到场
UsePAMno就会招致下面的毛病提醒。UsePAM与ssh暗码认证相干,但公司服务器克制经由过程暗码认证体例登录。以是编译的时分不倡议利用――with-pam选项,设置文件里不利用UsePAMno,而改成利用
PasswordAuthenticationnoChallengeResponseAuthenticationno的体例来克制暗码登录
</p>
在linux中学习命令的最好办法是学习Shell脚本编程,Shell脚本比起其他语言来学习简单,但是功能却十分强大.通过学习Shell编程,能让你掌握大量的linux命令。 |
|